There is no direct flight between Padang and most of foreign cities.The easist way is from Jarkata, Medan, Singapore or Kuala Lumpur. There are many flights between Jarkata and Padang per day. Air Asia poerates daily flight between KL and PDG; Tiger Airways three times a week from its base Singapore. Normal price for airfare is SGD120~130, if you are lucky enough, you might have pay only SGD50.
The Minangkabau International Airport is the new airport for Padang (airport code PDG), which was opened in July 2005 replacing the old Tabing Airport.
Located at Ketaping about 25km from Padang city centre, it is the principal airport serving the West Sumatra province with regular flights within Sumatra and between Java as well as other regional cities such as Kuala Lumpur and Singapore. Named after the local Minangkabau people and culture, the airport has the trademak "bullhorn" roof which is common feature in Minagkabau architecture with one terminal building for both international and domestic flights.
Among airlines that fly to this airport are Garuda Indonesia, AirAsia, Adam Air, Lion Air and Tiger Airways.
The easiest way to move around Padang is hiring a taxi. I should not be expensive since petro is quite cheap in this country; what's more, everything is barginable in this place. One thing that is different from the rest of the world is that taxi drivers her tend to help each other. For instance, if one charge USD25 per day, he might tell all other drivers next to him. Then, you really have no choice but pay USD25. Still, if you can wait and see, you can find one or so who can bear your price. It's fun to bargin and bargin, but NOT when you are in an emergency since barginning takes a lot of time.
Getting to Padang city is pretty easy and convenient.
You can get a direct flight from Singapore with Silkair (www.silkair.com) or a new budged airline Tiger Airways (www.tigerairways.com). Travel time is around 1hour and 10 mins. Don't take Garuda because the flight is enrouted to Jakarta or other city. Your travel time will be at least 2-3 times longer.
From Singapore via Batam:
Take a ferry ship from Singapore Harbour Front Ferry Terminal to Batam. You need to get a taxi to the airport and catch a domestic flight from Batam to Padang. This used to be a cheaper way, but the new budget airline offers quite a cheap price and the cost might be lower than this. I recommend to check the price first and compare.
I recommend to take a domestic flight. The airline ticket cost only slightly more than the bus and you don't have to suffer the 30 hours road trip (well unless you are that kind of adventurous type). I used to do this too when i was younger and poorer.
I personally will not recommend self drive if you are driving to Bukit Tinggi from Padang. Not only the roads are narrow and winding but drivers there seem to break all rules when driving. So local drivers know best!
For a 2 year old car (Kijang Innova - Toyota) with a driver and fuel it costs Rp 650,000 per day. This allows you to go out of town to Bukit Tinggi, for example. For self drive and excluding fuel, it is Rp 250,000 cheaper.
Counter is located at Bumi Minang Hotel, Padang.
I took Garuda Indonesia from Jakarta to Padang. Overall, I am satisfied with the flight - no delay and good in flight service. Highly recommend Garuda Airlines to others.
To another city, and another province in Sumatera we can take this bus.... more bigger than city transportation....
This old train just working on saturday and sunday only, and for tourism around padang city only....
Public transportation is a lot cheaper but it's not convenient and the driver drove recklessly. It's better to get a car/taxi. You can enjoy the scenery and take some pictures like this one.