Travel options for:
Jakarta to Yogyakarta
  • Train via Madiun

    $6 - $24
    1. Jakarta Pasar Senen

      2 h 59 min - once daily

      $2 - $11

    2. Madiun

      2 h 8 min - once daily

      $4 - $14

  • Train

    $5 - $17
    1. Jatinegara

      8 h 19 min - once daily

      $5 - $17

  • Bus Sumber Alam

    $8 - $13
    1. Manggarai

      33 min - every 15 minutes

      $1

    2. Bekasi

      15 h - 3 times a day

      $8 - $12

  • Bus Kramat Djati

    $13 - $20
    1. Manggarai

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim Perdana Kusuma

      30 min - hourly

      $2

    4. Jakarta Rawamangun Bus

      16 h 25 min - once daily

      $9 - $16

  • Drive

    $28 - $45
    1. Jakarta

      6 h 36 min - 321.6 miles

      $28 - $45

  • Fly Jakarta Halim Perdana Kusuma to Yogyakarta

    $33 - $123
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim (HLP)

      50 min - non-stop

      $30 - $120

    4. Yogyakarta (JOG)

      25 min - 5 times a day

      $1

  • Fly Jakarta to Yogyakarta

    $29 - $89
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      1 h 5 min - non-stop

      $25 - $85

    3. Yogyakarta (JOG)

      25 min - 5 times a day

      $1

  • Fly Jakarta to Solo, train

    $31 - $110
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      1 h 10 min - non-stop

      $24 - $95

    3. Solo (SOC)

      10 min - 7.3 miles

      $3 - $5

    4. Purwosari

      50 min - once daily

      $1 - $7

  • Fly Jakarta Halim Perdana Kusuma to Solo, train

    $36 - $109
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim (HLP)

      1 h 10 min - non-stop

      $30 - $95

    4. Solo (SOC)

      10 min - 7.3 miles

      $3 - $5

    5. Purwosari

      50 min - once daily

      $1 - $7

  • Fly Jakarta Halim Perdana Kusuma to Semarang, bus

    $35 - $81
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim (HLP)

      1 h - non-stop

      $28 - $70

    4. Semarang (SRG)

      7 min - 4.8 miles

      $2 - $4

    5. Semarang

      2 h 55 min - 4 times a day

      $3 - $5

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Jakarta Pasar Senen train to Madiun then train to Yogyakarta. 6 h 7 min Rp327247. From Jatinegara train to Yogyakarta Lempuyangan. 8 h 19 min Rp154999. From Manggarai train to Bekasi then bus to Yogyakarta. 16 h 33 min Rp169054. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma Airport, bus to Jakarta Rawamangun Bus Terminal, then bus to Yogyakarta. 19 h 47 min Rp208091. From Jakarta drive to Yogyakarta. 6 h 36 min Rp474669. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Yogyakarta airport, then bus to Yogyakarta. 4 h 37 min Rp586787. From Green Pramuka bus to Jakarta airport, fly to Yogyakarta airport, then bus to Yogyakarta. 4 h 30 min Rp594519. From Green Pramuka bus to Jakarta airport, fly to Solo airport, taxi to Purwosari, then train to Yogyakarta. 5 h 10 min Rp810918. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Solo airport, taxi to Purwosari, then train to Yogyakarta. 5 h 32 min Rp735561. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Semarang airport, taxi to Semarang, then bus to Yogyakarta. 7 h 24 min Rp749086.