Medan is the main hub for flights onto the island of Sumatra. The airport is called Kuala Namu International Airport (KNO). So if you are searching for flights, they sometimes only have Kuala Namu instead of Medan in the search options.
There are no direct flights to Medan from Europe or North America. You have to fly to Kuala Lumpur, Jakarta, Singapore or Bangkok first and catch a flight with Air Asia or Jetstar from there.
Apart from Medan many major cities, such as Banda Aceh in the North or Padang in the West, have international airports with connections to Bangkok, Kuala Lumpur or Singapore. Travelers who want to explore the islands such as Nias or Mentawais on the west coast of Sumatra, flying to Padang (PDG) is the best option.
If you are looking to start North and make you way down, you can also fly to the city of Banda Aceh. The Airport is called Sultan Iskandar Muda International Airport (BTJ) and offers connections to Penang and Kuala Lumpur and even cities in Saudi Arabia.
Java to Sumatra
The port on the Northern tip of Java is called Merak. You can get here by train from Jakarta. The train station is next to the port. It wil cost around 10,000 IDR and take 3 hours, but it is common that they only offer the lowest class. Besides that there are also Damri Busses conecting Jakarta and Merak. From here ferries run to the port of Bakauheni on Sumatra. Ferries depart every 20 minutes in daylight hours and it takes 2 hours to get to Sumatra. Be aware that ferry trips can be cancelled due to rough seas. From here you can take locals busses to Bandar Lampung (1:30-2h, ca. 30,000 IDR).
There are also ferries running between Malaysia and other parts of Indonesia and Sumatra. The company is called PELNI (“Indonesian National Lines”) and the run proper freighters between their destinations. On the down side booking tickets online is not possible. Mostly PELNI ferries are unpredictable and/or delayed.
It is best to check their website first and look at the box on the right hand side “Info Jadwal & Reservasi”. Departure port is “Dari Pelabuhan”, destination is “Ke Pelabuahan” and the date is at “Keberangkatan Tanggal”. The port on Sumatra is called Belawan. This is just for checking the times, but these are always subjected to change. They usually release a schedule 4-6 weeks in advance. It is best to book PELNI tickets in one of their offices. Check this guide on how to travel with PELNI.
Further more Indomal Express operates between Malacca and Port Dickson in Malaysia and Dumai on Sumatra. Check their website for schedules and booking information. Aero Speed Ferry connects Port Klang in Malaysia and Tanjung Balai on Sumatra Monday to Saturday. Once arrived in Tanjung Balai you can continue by bus to Lake Toba (4 hours) or by train (4,5 hours) or bus to Medan.
Yes you read correctly. The DAMRI (Indonesian state-owned public transit bus company) offers busses going from Jakarta on Java to Bandar Lampung in the South of Sumatra. The bus drives to the harbour of Merak, goes on the ferry boat (here you have to get off the bus) and continues the journey to Bandar Lampung. Read a detailed description on how to go by bus from Jakarta to Bandar Lampung.