Surabaya, Indonesia’s cleanest and greenest city, is a great travel destination. Located on the northeastern border of Java island, on the Madura Strait, it is one of the oldest port cities in Southeast Asia. It is packed with activities, from hiking the Ijen Crater or Mount Bromo to discovering Suroboyo Carnival Park and the night market; there is an array of fun things for everyone.
When travelling to the stunning city, you will be landing at Juanda International Airport and you have two transportation options to get from Juanda airport to Surabaya city centre; you can take a taxi or the bus. Taking an airport taxi or private transfer from Surabaya airport to the city is the best way to get around. Surabaya taxis are available 24/7 and provide fast and reliable door-to-door services, taking you downtown in just 40 minutes. For a cost-savvy alternative, you can take bus No. 2; the bus is direct from Surabaya airport to the city centre and takes around 50 minutes.
3 options to go from Surabaya Airport to city center
OPTION | PRICE | TIME | AVAILABILITY | |||
|---|---|---|---|---|---|---|
Welcome Pickups Private Transfer | €19 | 37min | 24/7 | Convenience | Book | |
Taxi | €6 | 40min | 24/7 | Convenience | Book | |
| Ensure you purchase a taxi coupon from the transportation counter before getting into your Surabaya cab. | ||||||
Bus | €3.10 | 50min | 07:00–21:00 | Convenience | Read more | |
| Two other buses are available from Surabaya airport - bus No. 1 heads to Purabaya/Bungurasih Station, and bus No. 3 heads to Bunder Gresik Station. | ||||||

A local taxi or private transfer is an excellent way to travel from Surabaya airport to the city centre, especially with children and heavy luggage. Not only are taxis available 24/7 and provide comfortable door-to-door services, but they are also quick, taking 40 minutes to reach your hotel downtown.
How much is a taxi from Surabaya airport to Surabaya city centre?
Taxis in Surabaya calculate their prices using a taximeter based on the time and distance travelled, with no price differences at night or on weekends. You can expect to pay around €6 (IDR 99,740) for your 40-minute trip from Juanda airport to Surabaya.
Yet, if you wish to travel at a set rate with no extra fees, it is recommended to pre-book your Surabaya airport to city transfer with Welcome Pickups.
Where do I get a taxi from?
When leaving the baggage claim area, taxi ranks are located outside Juanda’s Arrival exit at both terminals. Please note that passengers must purchase a taxi coupon from the transportation counter to take a taxi at the airport.
Convenience
Taking a Surabaya airport to city cab is the easiest and most reliable option. Taxis provide safe and efficient door-to-door services in the comfort of a private vehicle. Moreover, taxis in Indonesia are cheap, making them a highly convenient travel alternative.
Useful Tips
Book a trusted, English-speaking driver to pick you up at the same price as a regular taxi
Learn moreThe perfect cost-savvy travel alternative from Surabaya airport to Surabaya city centre is to take the bus – operated by DAMRI bus services. Bus No. 2 heads to Downtown, located at Tunjungan Plaza, taking around 50 minutes.
How much is a bus ticket from Surabaya airport to the city?
A one-way bus ticket from Juanda airport to Surabaya city centre costs €1.55 (IDR 25,000). You can purchase your tickets directly from the bus driver in Rupiah.
Buses are available daily from 07:00 to 21:00.
Where do I get the bus from?
You can find the bus stop to get from Surabaya airport to the city centre at Terminal 1 and Terminal 2.
Convenience
Taking the bus from Juanda airport to Surabaya is a great travel alternative as they are direct and affordable. However, if you travel late at night or early in the morning, you will need to take a taxi to your Surabaya hotel.
Useful Tips
Frequently asked questions
What’s the distance from Surabaya airport to the city?
Juanda International Airport is located 27 km away from Surabaya city centre; it takes 40 minutes to reach by car or by taxi.
How do I get from Juanda airport to Surabaya city centre?
There are two transport options from Surabaya airport to the city; you can take a taxi for 40 minutes or a bus for 50 minutes.
What’s the cost of a taxi from Surabaya airport to Surabaya city?
Juanda airport taxis calculate their prices using a taximeter. Your 40-minute trip from Juanda airport to Surabaya should cost around €6 (IDR 99,740).
Please note that if you want to travel at a fixed rate, you can pre-book your Surabaya airport to city transfer with Welcome Pickups.
Transfer Options in Surabaya
Surabaya Taxi - Prices and Useful Tips for Taxis in Surabaya
Surabaya Airport Taxi: Compare All Taxi Options & Prices