Flag of Indonesia

Jakarta

Getting there and away

Air

Getting from Jakarta's Sukarno-Hatta airport to the centre of town is a fairly simple affair. Simply go to the Damri ticket booth at the far end of the international terminal pickup / dropoff area and ask for a ticket to Gambir train station. Buses depart every 15 minutes in peak times and cost 20,000 rupiah, but annoyingly stops running at 20:00, at which point you will need to use a taxi.

Either arrange your taxi with BlueBird or Silver Bird (on the meter) or go wild and crazy and try to get away with 150,000 rupiah off-meter for your ride to the centre of town. We definitely recommend Bluebird.

For those intent on not stepping foot in Jakarta (and for those with not much time in Java, we recommend this), Damri also has buses direct to:

Bogor costing 35,000 rupiah and taking 2 hours (depending on traffic)
Terminal Lebak Bulus (for a variety of long distance buses) costing 20,000 rupiah and taking 1.5 hours
Terminal Kampung Rambutan (for buses to other parts of Java such as Bandung, Garut and Pangandaran) costing 25,000 rupiah and taking 1.5 hours

    Train

    Public transport in and out of Jakarta is complicated, especially when choosing to travel by bus, with multiple terminals dotted all around the outskirts of the city. Most travellers, however, will choose to catch a train from Gambir railway station in the heart of Jakarta to Bogor, Bandung or Yogyakarta as this is the quickest, easiest and sometimes the cheapest way to travel. Catch a train when departing Jakarta unless you have a specific reason not to.

    Most trains depart from Jakarta's Gambir railway station in the heart of town. There are two main railway lines running east from Jakarta – one along the south of Java through Bandung, Banjar and Yogyakarta and one along the north coast through Cirebon, Semarang and Surabaya. A major line also connects the north and south lines and this is frequently used by trains travelling between Jakarta and Yogyakarta. Unfortunately, trains using the southern line to Banjar usually originate from Bandung meaning that if you wish to alight in Banjar (for Pangandaran) you will need to change trains in Bandung.

    Sample fares and trip times include:

    Bandung costing 45,000 (business) / 60,000 (executive) and taking 3 hours
    Bogor (departing every 10 minutes) costing 2,000 (non-air-con) / 7,000 (air-con) and taking 1.5 hours
    Semarang costing 260,000 rupiah and taking 6 hours
    Surabaya costing 385,000 rupiah and taking 11 hours
    Yogyakarta costing 320,000 rupiah and taking 7.5 hours

      Bus

      To get to any of the bus terminals listed below, use the metro-like busway system which crisscrosses the city. Most of these terminals are at the end of their respective busway line.

      Kampung Rambutan
      One the best ways of getting to Pangandaran from Jakarta is via the Kampung Rambutan bus terminal. Other destinations served by this terminal include Bogor, Cibadak (for Sukabumi, Ujung Genteng and Cimaja), Garut, Bandung and the port of Merak for services to Sumatra.

      Sample fares and trip times include:

      Bandung costing 35,000 rupiah and taking 2.5 hours
      Bandung (via Puncak) costing 20,000 rupiah and taking 2.5 hours
      Bogor costing 7,000 rupiah and taking 30 minutes
      Cibadak costing 15,000 rupiah and taking 3 hours
      Garut costing 40,000 rupiah and taking 5 hours
      Garut (via puncak) costing 25,000 rupiah and taking 7 hours
      Merak costing 30,000 rupiah and taking 3 hours
      Pangandaran costing 60,000 rupiah and taking 9 hours

      Lebak Bulus
      The Lebak Bulus bus terminal services many of the destinations of its big brother, Kampung Rambutan, with a couple of additions such as Yogyakarta.

      Bali costing 375,000 rupiah and taking more than 24 hours
      Bandung costing 50,000 rupiah and taking 3 hours
      Cibadak (for Sukabumi, Ujeng Genteng and Cimaja) costing 15,000 rupiah and taking 3 hours
      Garut costing 35,000 rupiah and taking 5 hours
      Semarang costing 90,000 rupiah (non-air-con) / 130,000 rupiah (air-con) and taking 9 hours
      Tasikmalaya costing 40,000 rupiah and taking 6 hours
      Yogyakarta costing 90,000 rupiah (non-air-con) / 130,000 rupiah (air-con) and taking 12 hours

      Pulogadung
      This terminal is the main terminal for buses to Sumatra and some other far-flung places across the archipelago. It's possible to travel to Sumbawa from here.

      Bali costing 375,000 rupiah and taking more than 24 hours
      Bandar Lampung (Sumatra) costing 125,000 rupiah and taking 12 hours
      Bandung costing 30,000 rupiah and taking 2.5 hours
      Bima (Sumbawa) costing 550,000 rupiah and taking 3 days
      Padang (Sumatra) costing 300,000 rupiah and taking 20 hours
      Semarang costing 155,000 rupiah and taking 11 hours
      Wonosobo (for Dieng Plateau) costing 70,000 rupiah and taking 9 hours
      Yogyakarta costing 90,000 rupiah (non-air-con) / 135,000 rupiah (air-con) and taking 13 hours

        Boat

        A great way to travel across the Indonesian archipelago is by passenger ship. Pelni runs regular services to every corner of Indonesia and operates out of the Tanjung Priok port in the north of town. Schedules are published monthly and are available by calling (021) 4393 3196 or visiting the Pelni office at the port itself located on Jalan Palmas No. 2, Tanjuk Priok. Tickets are also for sale at this office, but depending on the agent, you may be told to make payment elsewhere.


          Photo gallery

          Photo for

          Jump to a destination