Indice dei contenuti Show
Andare da Giacarta a Surabaya significa attraversare gran parte dell’isola di Giava, la spina dorsale demografica ed economica dell’Indonesia. Le due città distano circa 660 chilometri in linea d’aria. Ma la strada che le collega segue quasi ottocento chilometri di costa, risaie e centri industriali. Giacarta è caos puro. Clacson, grattacieli, ingorghi che sembrano non finire mai. Eppure resistono quartieri storici come Kota Tua, dove il passato coloniale olandese si respira ancora tra i vicoli.
Confronto rapido delle opzioni per andare da Giacarta a Surabaya
| Opzione | Durata | Prezzo indicativo |
|---|---|---|
| 🚌 Bus Più economico | 12-15 ore | 400.000-625.000 IDR Prezzo più basso in classe executive standard |
| 🚂 Treno | 7h 45min-11h | 620.000-980.000 IDR Classe eksekutif; da 250.000 IDR nei treni più lenti |
| ✈️ Aereo Più veloce | ~1h 30min | Da 700.000 IDR Tariffa più bassa se prenotata con largo anticipo |
Surabaya è tutta un’altra storia. Seconda città del paese per popolazione, ha un ritmo più industriale e meno turistico. Il suo porto storico e il centro profumano di ferro e spezie insieme. È anche la porta d’accesso al Bromo e all’Ijen. Per questo molti viaggiatori la usano come tappa tecnica prima di lanciarsi verso i vulcani di Giava orientale.
Fatta la scelta tra terra e aria, la buona notizia è che le opzioni non mancano. Bus, treno e aereo coprono la tratta ogni giorno. Ognuno porta con sé un compromesso diverso tra tempo, comodità e portafoglio.
Andare da Giacarta a Surabaya in bus

Il bus è l’opzione per chi ha tempo da vendere e vuole risparmiare il più possibile. O per chi ama l’idea un po’ romantica di dormire cullato dal movimento su un sleeper bus indonesiano. Il viaggio dura tra le dodici e le quindici ore. Per questo la maggior parte delle corse parte nel tardo pomeriggio, per arrivare a destinazione all’alba.
Rosalia Indah è probabilmente il nome più conosciuto. Bus double decker, tre classi diverse, dalla Executive Plus alla First Class con poltrone reclinabili quasi orizzontali. Si parte da Terminal Kalideres a Giacarta e si arriva a Bungurasih a Surabaya. Le tariffe vanno dalle 400.000 alle 625.000 rupie a seconda della classe. Chi cerca qualcosa di più economico può guardare a Haryanto o Lorena, entrambi sotto le 400.000 rupie in classe executive standard. Partono dal Terminal Pulo Gebang.
Su 12Go trovi la maggior parte di queste compagnie messe a confronto in un’unica pagina, con orari aggiornati e la possibilità di bloccare il posto in anticipo nei periodi più affollati, tipo le vacanze di Lebaran.
Il bus è comodo soprattutto perché i terminal sono sparsi in diversi punti della città. C’è quasi sempre una fermata vicina a dove si alloggia. Non si può dire lo stesso dell’aeroporto o della stazione dei treni. Di contro il traffico nella periferia di Giacarta può allungare parecchio i tempi, specialmente se si parte di venerdì pomeriggio.
Viaggiare da Giacarta a Surabaya in treno

Chi preferisce muoversi via terra ma vuole risparmiare tempo rispetto al bus può scegliere il treno. Il servizio di punta si chiama Anggrek, fino a poco tempo fa conosciuto come Argo Bromo Anggrek. Molti lo cercano ancora con quel nome. Collega la stazione di Gambir a Giacarta con Surabaya Pasar Turi in circa 7 ore e 45 minuti. Il percorso segue la linea costiera nord, passando per Cirebon e Semarang Tawang.
Ci sono due corse al giorno, una diurna e una notturna, e tre classi tra cui scegliere. La classe Eksekutif costa indicativamente tra le 620.000 e le 980.000 rupie, a seconda del giorno e della disponibilità. Chi vuole viaggiare quasi come in un aereo privato può prendere invece la nuova Suite Class Compartment, introdotta a giugno 2025. Sono cabine singole che si reclinano fino a diventare un letto vero. La cifra va dalle 1.950.000 alle 2.500.000 rupie.
Chi cerca qualcosa di più economico ha comunque tante alternative. I treni ordinari sulla stessa rotta impiegano tra le 9 e le 11 ore. In compenso il prezzo scende parecchio, con biglietti che partono da circa 250.000 rupie in classe economica. Il sito specializzato 12go.asia ti permette di confrontare in tempo reale la disponibilità dei posti sulle diverse classi, comprese le corse meno pubblicizzate sui siti ufficiali delle ferrovie.
La stazione di Gambir è comoda perché si trova nel cuore di Giacarta, vicino a Monas. Chi soggiorna in centro può arrivarci a piedi o con una corsa breve in taxi. A Surabaya invece esistono due stazioni, Pasar Turi a nord e Gubeng più vicina al centro storico. Conviene controllare quale treno ferma dove prima di prenotare l’hotel.
Raggiungere Surabaya da Giacarta in aereo
Se il tempo stringe, l’aereo resta la scelta più rapida. Appena un’ora e mezza, contro le sette ore abbondanti del treno più veloce. Si vola da Soekarno-Hatta, l’aeroporto internazionale di Giacarta, verso l’aeroporto Juanda di Surabaya. In alternativa c’è Halim Perdanakusuma, più piccolo e più vicino al centro città.
Le compagnie che coprono la rotta sono diverse. Lion Air, Batik Air, Citilink e Garuda Indonesia si dividono centinaia di voli ogni settimana. Nelle fasce di punta le partenze sono praticamente ogni ora. I prezzi last minute con Lion Air o Citilink possono scendere sotto le 700.000 rupie. Garuda, più orientata al comfort, parte più facilmente da 1.500.000 rupie in su.
Una volta atterrati a Juanda, il taxi fino al centro di Surabaya costa in genere tra le 100.000 e le 150.000 rupie. Richiede mezz’ora abbondante nel traffico normale. In alternativa il bus navetta DAMRI collega l’aeroporto al terminal di Bungurasih. Costa una cifra simbolica, intorno alle 25.000-30.000 rupie, comodo se si viaggia leggeri.
Cosa fare a Surabaya
Surabaya non è la città più fotogenica dell’Indonesia. Ha però un fascino tutto suo, fatto di storia coloniale e industriale mescolate insieme. La zona di Kembang Jepun, la vecchia Chinatown, è perfetta per una passeggiata serale. Bancarelle di cibo di strada e templi cinesi ancora attivi si susseguono lungo la via.
Il quartiere di Tunjungan ospita lo storico hotel Majapahit, che ha visto eventi cruciali della lotta per l’indipendenza indonesiana. È un buon punto di partenza per chi cerca alloggio in zona centrale e ben collegata. Da lì si raggiungono a piedi diversi ristoranti di rawon e rujak cingur, i piatti tipici della città. Nei paraggi ci sono anche i mercati notturni, aperti fino a tardi. Prima di lasciare Surabaya, molti viaggiatori fanno tappa al monumento della corazzata sovietica trasformata in museo galleggiante. È ormeggiata proprio sul fiume che attraversa il centro.