All about buses to Surabaya
| Local Time | |
| Country | Indonesia |
| Bus connections | 909 |
| bus stations | 31 |
| cheapest ride | £1 |
| Most popular coach operators | |
| Other companies are 27 Trans, Angkasa Trans Jaya, Bali Purnama 99, Bali Trans, Bandung Express, Bass Trans and 31 more. | |
Cheap bus tickets to Surabaya
-
Kalisari1h 0m020:20MalangBlimbing Train Station21:20SurabayaCentral Station0EconomyA Bus from Kalisari goes from Blimbing Train Station, Malang (Indonesia) at 07/12/2025 20:20:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 21:20:00. 50 Economy ticket for £1 per person are available. Travel duration is 1h 0m
-
DayTrans3h 0m005:00MalangBlimbing Train Station08:00SurabayaCentral Station0Premium EconomyA Bus from DayTrans goes from Blimbing Train Station, Malang (Indonesia) at 07/12/2025 05:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 08:00:00. 50 Premium Economy ticket for £3 per person are available. Travel duration is 3h 0m
-
Cititrans005:00MalangBlimbing Train Station05:00SurabayaGubeng Train Station0EconomyA Bus from Cititrans goes from Blimbing Train Station, Malang (Indonesia) at 06/12/2025 05:00:00 to Gubeng Train Station, Surabaya (Indonesia) arriving at 06/12/2025 05:00:00. 50 Economy ticket for £5 per person are available. Travel duration is 0h 0m
-
Sugeng Rahayu7h 15m018:06Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport01:21SurabayaCentral Station0EconomyA Bus from Sugeng Rahayu goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 07/12/2025 18:06:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 01:21:00. 50 Economy ticket for £6 per person are available. Travel duration is 7h 15m
-
Handoyo11h 0m020:00YogyakartaDayTrans07:00SurabayaCentral Station0EconomyA Bus from Handoyo goes from DayTrans, Yogyakarta (Indonesia) at 07/12/2025 20:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 07:00:00. 50 Economy ticket for £6 per person are available. Travel duration is 11h 0m
-
EKA Mira Bus7h 0m006:15YogyakartaDayTrans13:15SurabayaCentral Station0EconomyA Bus from EKA Mira Bus goes from DayTrans, Yogyakarta (Indonesia) at 07/12/2025 06:15:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 13:15:00. 50 Economy ticket for £6 per person are available. Travel duration is 7h 0m
-
Cozy Trans3h 30m001:00MalangBlimbing Train Station04:30SurabayaCentral Station0Premium EconomyA Bus from Cozy Trans goes from Blimbing Train Station, Malang (Indonesia) at 07/12/2025 01:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 04:30:00. 50 Premium Economy ticket for £7 per person are available. Travel duration is 3h 30m
-
Po Widji7h 30m004:30SemarangTerminal Mangkang12:00SurabayaCentral Station0EconomyA Bus from Po Widji goes from Terminal Mangkang, Semarang (Indonesia) at 07/12/2025 04:30:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 12:00:00. 50 Economy ticket for £7 per person are available. Travel duration is 7h 30m
-
Harapan Jaya1h 0m022:00SemarangTegalwareng StationBus Station23:00SurabayaSidotopo Bus Station0EconomyA Bus from Harapan Jaya goes from Tegalwareng StationBus Station, Semarang (Indonesia) at 06/12/2025 22:00:00 to Sidotopo Bus Station, Surabaya (Indonesia) arriving at 06/12/2025 23:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 1h 0m
-
Efisiensi4h 50m009:00YogyakartaDayTrans13:50SurabayaCentral Station0EconomyA Bus from Efisiensi goes from DayTrans, Yogyakarta (Indonesia) at 07/12/2025 09:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 13:50:00. 50 Economy ticket for £9 per person are available. Travel duration is 4h 50m
-
Bali Trans15h 40m015:00DenpasarBatubulan, Sinar Mulia05:40SurabayaCentral Station0EconomyA Bus from Bali Trans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 15:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 05:40:00. 50 Economy ticket for £10 per person are available. Travel duration is 15h 40m
-
Damri Express5h 0m020:00SemarangTerminal Mangkang01:00SurabayaCentral Station0EconomyA Bus from Damri Express goes from Terminal Mangkang, Semarang (Indonesia) at 07/12/2025 20:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 01:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 5h 0m
-
Wisata Komodo14h 50m012:30DenpasarBatubulan, Sinar Mulia02:20SurabayaCentral Station0EconomyA Bus from Wisata Komodo goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 12:30:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 02:20:00. 50 Economy ticket for £11 per person are available. Travel duration is 14h 50m
-
Nusantara indah8h 0m019:00SemarangTerminal Mangkang03:00SurabayaCentral Station0Premium EconomyA Bus from Nusantara indah goes from Terminal Mangkang, Semarang (Indonesia) at 07/12/2025 19:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 03:00:00. 50 Premium Economy ticket for £11 per person are available. Travel duration is 8h 0m
-
27 Trans14h 30m018:30DenpasarBatubulan, Sinar Mulia08:00SurabayaCentral Station0EconomyA Bus from 27 Trans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 18:30:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 08:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 14h 30m
-
Sarwonadhi Trans11h 30m009:00DenpasarBatubulan, Sinar Mulia19:30SurabayaCentral Station0EconomyA Bus from Sarwonadhi Trans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 09:00:00 to Central Station, Surabaya (Indonesia) arriving at 06/12/2025 19:30:00. 50 Economy ticket for £12 per person are available. Travel duration is 11h 30m
-
Restu Mulya13h 30m013:30DenpasarBatubulan, Sinar Mulia02:00SurabayaCentral Station0EconomyA Bus from Restu Mulya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 13:30:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 02:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 13h 30m
-
Angkasa Trans Jaya12h 0m013:00DenpasarBatubulan, Sinar Mulia00:00SurabayaCentral Station0Premium EconomyA Bus from Angkasa Trans Jaya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 13:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 00:00:00. 50 Premium Economy ticket for £12 per person are available. Travel duration is 12h 0m
-
Gunung Harta15h 0m012:00DenpasarBatubulan, Sinar Mulia02:00SurabayaCentral Station0EconomyA Bus from Gunung Harta goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 12:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 02:00:00. 50 Economy ticket for £13 per person are available. Travel duration is 15h 0m
-
Pahala Kencana16h 0m013:35JakartaTerminal Manggarai05:35SurabayaCentral Station0EconomyA Bus from Pahala Kencana goes from Terminal Manggarai, Jakarta (Indonesia) at 05/12/2025 13:35:00 to Central Station, Surabaya (Indonesia) arriving at 06/12/2025 05:35:00. 50 Economy ticket for £13 per person are available. Travel duration is 16h 0m
-
Safari Dharma Raya13h 0m013:00DenpasarBatubulan, Sinar Mulia01:00SurabayaCentral Station0EconomyA Bus from Safari Dharma Raya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 07/12/2025 13:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 01:00:00. 50 Economy ticket for £13 per person are available. Travel duration is 13h 0m
-
Ladju Transport13h 22m016:00DenpasarPO Setiawan Bus Station05:22SurabayaGubeng Train Station0EconomyA Bus from Ladju Transport goes from PO Setiawan Bus Station, Denpasar (Indonesia) at 08/12/2025 16:00:00 to Gubeng Train Station, Surabaya (Indonesia) arriving at 09/12/2025 05:22:00. 50 Economy ticket for £13 per person are available. Travel duration is 13h 22m
-
PO Setiawan16h 15m014:15DenpasarBatubulan, Sinar Mulia05:30SurabayaCentral Station0EconomyA Bus from PO Setiawan goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 07/12/2025 14:15:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 05:30:00. 50 Economy ticket for £13 per person are available. Travel duration is 16h 15m
-
GJG Express13h 45m016:00DenpasarBatubulan, Sinar Mulia04:45SurabayaCentral Station0Premium EconomyA Bus from GJG Express goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 16:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 04:45:00. 50 Premium Economy ticket for £13 per person are available. Travel duration is 13h 45m
-
MTrans12h 40m007:35DenpasarBatubulan, Sinar Mulia19:15SurabayaCentral Station0EconomyA Bus from MTrans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 07:35:00 to Central Station, Surabaya (Indonesia) arriving at 06/12/2025 19:15:00. 50 Economy ticket for £14 per person are available. Travel duration is 12h 40m
-
Kramat Djati18h 0m013:00JakartaTerminal Bus Kota Blok M07:00SurabayaCentral Station0EconomyA Bus from Kramat Djati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 10/12/2025 13:00:00 to Central Station, Surabaya (Indonesia) arriving at 11/12/2025 07:00:00. 50 Economy ticket for £14 per person are available. Travel duration is 18h 0m
-
Tiara Mas15h 0m015:15JakartaKalideres Central Bus Station06:15SurabayaTerminal Purabaya-Bungurasih0EconomyA Bus from Tiara Mas goes from Kalideres Central Bus Station, Jakarta (Indonesia) at 05/12/2025 15:15:00 to Terminal Purabaya-Bungurasih, Surabaya (Indonesia) arriving at 06/12/2025 06:15:00. 50 Economy ticket for £14 per person are available. Travel duration is 15h 0m
-
Po Mawar14h 10m016:30JakartaTerminal Bus Kota Blok M06:40SurabayaCentral Station0EconomyA Bus from Po Mawar goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 07/12/2025 16:30:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 06:40:00. 50 Economy ticket for £14 per person are available. Travel duration is 14h 10m
-
Bali Jaya Trans Tour & Travel1h 0m016:10DenpasarSanur16:10SurabayaTerminal Purabaya-Bungurasih0EconomyA Bus from Bali Jaya Trans Tour & Travel goes from Sanur, Denpasar (Indonesia) at 06/12/2025 16:10:00 to Terminal Purabaya-Bungurasih, Surabaya (Indonesia) arriving at 06/12/2025 16:10:00. 50 Economy ticket for £14 per person are available. Travel duration is 1h 0m
-
Gema Pratama Trans5h 43m019:00SemarangTourism Information Center00:43SurabayaGubeng Train Station0EconomyA Bus from Gema Pratama Trans goes from Tourism Information Center, Semarang (Indonesia) at 06/12/2025 19:00:00 to Gubeng Train Station, Surabaya (Indonesia) arriving at 07/12/2025 00:43:00. 50 Economy ticket for £14 per person are available. Travel duration is 5h 43m
-
Sinar Jaya4h 40m020:00SemarangTerminal Mangkang00:40SurabayaCentral Station0EconomyA Bus from Sinar Jaya goes from Terminal Mangkang, Semarang (Indonesia) at 07/12/2025 20:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 00:40:00. 50 Economy ticket for £15 per person are available. Travel duration is 4h 40m
-
Haryanto Bojonegoro15h 30m008:30JakartaTerminal Bus Kota Blok M00:00SurabayaCentral Station0EconomyA Bus from Haryanto Bojonegoro goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 07/12/2025 08:30:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 00:00:00. 50 Economy ticket for £15 per person are available. Travel duration is 15h 30m
-
Bandung Express16h 0m014:00BandungDayTrans Cihampelas06:00SurabayaCentral Station0EconomyA Bus from Bandung Express goes from DayTrans Cihampelas, Bandung (Indonesia) at 07/12/2025 14:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 06:00:00. 50 Economy ticket for £15 per person are available. Travel duration is 16h 0m
-
Bali Purnama 9913h 0m019:00DenpasarBatubulan, Sinar Mulia07:00SurabayaCentral Station0EconomyA Bus from Bali Purnama 99 goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 19:00:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 07:00:00. 50 Economy ticket for £16 per person are available. Travel duration is 13h 0m
-
Medali Mas13h 0m012:00JakartaTerminal Bus Kota Blok M01:00SurabayaCentral Station0EconomyA Bus from Medali Mas goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 07/12/2025 12:00:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 01:00:00. 50 Economy ticket for £17 per person are available. Travel duration is 13h 0m
-
Unicorn Indorent11h 30m006:30JakartaTerminal Bus Kota Blok M18:00SurabayaCentral Station0EconomyA Bus from Unicorn Indorent goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 08/12/2025 06:30:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 18:00:00. 50 Economy ticket for £18 per person are available. Travel duration is 11h 30m
-
Agra mas13h 45m016:15JakartaTerminal Bus Kota Blok M06:00SurabayaCentral Station0EconomyA Bus from Agra mas goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 07/12/2025 16:15:00 to Central Station, Surabaya (Indonesia) arriving at 08/12/2025 06:00:00. 50 Economy ticket for £18 per person are available. Travel duration is 13h 45m
-
Lorena17h 13m022:17JakartaTerminal Bus Kota Blok M15:30SurabayaCentral Station0EconomyA Bus from Lorena goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 05/12/2025 22:17:00 to Central Station, Surabaya (Indonesia) arriving at 06/12/2025 15:30:00. 50 Economy ticket for £18 per person are available. Travel duration is 17h 13m
-
Juragan 9913h 30m016:30DenpasarBatubulan, Sinar Mulia05:00SurabayaCentral Station0BusinessA Bus from Juragan 99 goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 06/12/2025 16:30:00 to Central Station, Surabaya (Indonesia) arriving at 07/12/2025 05:00:00. 50 Business ticket for £19 per person are available. Travel duration is 13h 30m
-
E-Mutiara11h 30m021:00JakartaTerminal Bus Kota Blok M08:30SurabayaCentral Station0BusinessA Bus from E-Mutiara goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 10/12/2025 21:00:00 to Central Station, Surabaya (Indonesia) arriving at 11/12/2025 08:30:00. 50 Business ticket for £23 per person are available. Travel duration is 11h 30m
-
Bass Trans19h 30m018:30JakartaTerminal Manggarai14:00SurabayaCentral Station0EconomyA Bus from Bass Trans goes from Terminal Manggarai, Jakarta (Indonesia) at 05/12/2025 18:30:00 to Central Station, Surabaya (Indonesia) arriving at 06/12/2025 14:00:00. 50 Economy ticket for £27 per person are available. Travel duration is 19h 30m
Your route is not there? In the search bar, we have already filled Surabaya as your destination. You just have to enter your place of departure. However, if you want to take the bus from Surabaya, just click on the arrows to change the direction.
We have already set a default travel date. Generally, most people book 3-7 days in advance. If you want to check a specific date, simply select the corresponding day on the calendar to update your search.Do you already know when you will return from Surabaya? Then check the return trip straight away and simply select the appropriate date. Are you travelling with other people? Then indicate how many passengers are travelling with you to Surabaya and start your search. The search results can be sorted by price, departure and arrival time. They can also be filtered according to stops or companies. Customize everything according to your needs.
By the way: If available, we will also show you information about other modes of transport, such as trains, carpooling and flights, with which you can get to Surabaya.




