There are 10 ways to get from Bandung to Magelang by train, taxi, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train, taxi  •  7 h 16 min

  1. Take the train from Bandung to Kutoarjo Argo Wilis 6 / ...
  2. Take a taxi from Kutoarjo to Magelang

$19 - $33

Cheapest option

Train  •  11 h

  1. Take the train from Kiaracondong to Yogyakarta Lempuyangan Station Kahuripan 182 / ...

$5 - $15

8 alternative options

Train via Kutoarjo  •  10 h 51 min

  1. Take the train from Bandung to Kutoarjo Argo Wilis 6 / ...
  2. Take the train from Kutoarjo to Yogyakarta Lempuyangan Wijayakusuma 10592 / ...

$5 - $22

Train, bus  •  12 h 3 min

  1. Take the train from Bandung to Kebumen Lodaya 82 / ...
  2. Take the bus from Kebumen to Yogyakarta

$10 - $24

Bus  •  13 h 48 min

  1. Take the bus from Bandung Jl. Ambon No 3 to Jogjakarta Jombor Bus Station

$9 - $13

Taxi  •  5 h 32 min

  1. Take a taxi from Bandung to Magelang 244.9 miles

$100 - $130

Drive  •  5 h 32 min

  1. Drive from Bandung to Magelang 244.9 miles

$21 - $35

Fly to Semarang, bus  •  3 h 46 min

  1. Fly from Bandung (BDO) to Semarang (SRG) BDO - SRG
  2. Take the bus from Bawen Bus Station to Magelang

$58 - $386

Fly to Yogyakarta, bus  •  5 h 30 min

  1. Fly from Bandung (BDO) to Yogyakarta (JOG) BDO - JOG
  2. Take the bus from Yogyakarta to Magelang

$39 - $255

Fly to Solo, train, bus  •  5 h 44 min

  1. Fly from Bandung (BDO) to Solo (SOC) BDO - SOC
  2. Take the train from Purwosari to Yogyakarta Lempuyangan
  3. Take the bus from Yogyakarta to Magelang

$52 - $366

Questions & Answers

The cheapest way to get from Bandung to Magelang is to bus which costs Rp120000 - Rp190000 and takes 13 h 48 min.

More details

The quickest way to get from Bandung to Magelang is to fly and bus which costs Rp800000 - Rp5500000 and takes 3 h 46 min.

More details

The distance between Bandung and Magelang is 294 km. The road distance is 391.8 km.

Get driving directions

It takes approximately 7 h 16 min to get from Bandung to Magelang, including transfers.

More details

No, there is no direct bus from Bandung to Magelang. However, there are services departing from Bandung Jl. Ambon No 3 and arriving at Magelang via Jombor Bus Station and Yogyakarta. The journey, including transfers, takes approximately 13 h 48 min.

More details

What companies run services between Bandung, Indonesia and Magelang, Indonesia?

You can take a train from Bandung to Magelang via Kutoarjo, Yogyakarta Lempuyangan, and Yogyakarta in around 10 h 51 min. Alternatively, Kramat Djati operates a bus from Bandung to Magelang 5 times a day. Tickets cost $6 - $10 and the journey takes 10 h 22 min.

Airlines
Wings Air
Website
lionair.co.id
Flights from Bandung to Semarang
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$100 - $700
Flights from Bandung to Yogyakarta
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$45 - $290
Flights from Bandung to Solo
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$45 - $350
NAM Air
Website
sriwijayaair.co.id
Flights from Bandung to Semarang
Ave. Duration
1 h
When
Every day
Estimated price
$30 - $80
Lion Mentari Airlines
Website
lionair.co.id
Flights from Bandung to Semarang
Ave. Duration
1 h
When
Every day
Estimated price
$30 - $110
Flights from Bandung to Yogyakarta
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$30 - $310
Train operators
Kereta API
Phone
021-121
Website
tiket.kereta-api.co.id
Train from Bandung to Kutoarjo
Ave. Duration
6 h 23 min
Frequency
5 times a day
Estimated price
$3 - $14
Website
kai.id
Book at
tiket.com
Economy
$3 - $12
Business
$9 - $14
Executive
$12 - $20
Train from Kutoarjo to Yogyakarta Lempuyangan
Ave. Duration
58 min
Frequency
Every 3 hours
Estimated price
$1 - $7
Website
kai.id
Book at
tiket.com
Economy
$1 - $7
Business
$2 - $5
Executive
$3 - $10
Train from Kiaracondong to Yogyakarta Lempuyangan Station
Ave. Duration
8 h 30 min
Frequency
Twice daily
Estimated price
$3 - $14
Website
kai.id
Book at
tiket.com
Economy
$3 - $14
Business
$10 - $15
Executive
$14 - $22
Train from Bandung to Kebumen
Ave. Duration
6 h 20 min
Frequency
Twice daily
Estimated price
$3 - $13
Website
kai.id
Book at
tiket.com
Economy
$3 - $12
Business
$8 - $13
Executive
$11 - $19
Train from Purwosari to Yogyakarta Lempuyangan
Ave. Duration
48 min
Frequency
Every 4 hours
Estimated price
$1 - $7
Website
kai.id
Book at
tiket.com
Economy
$1 - $7
Business
$1 - $5
Executive
$3 - $10
Bus operators
Sumber Alam
bus
Bus from Kebumen to Yogyakarta
Ave. Duration
2 h 27 min
Frequency
Once daily
Kramat Djati
Website
kramatdjati.co.id
Bus from Bandung Jl. Ambon No 3 to Jogjakarta Jombor Bus Station
Ave. Duration
10 h 22 min
Frequency
5 times a day
Estimated price
$6 - $10
Schedules at
kramatdjati.co.id
Book at
easybook.com
Bus from Bawen Bus Station to Magelang
Ave. Duration
1 h 10 min
Frequency
Every 4 hours
Estimated price
$1
Schedules at
kramatdjati.co.id
Book at
easybook.com
Bus from Yogyakarta to Magelang
Ave. Duration
1 h 20 min
Frequency
Every 4 hours
Estimated price
$1 - $2
Schedules at
kramatdjati.co.id
Book at
easybook.com
Other operators
Taxi from Kutoarjo to Magelang
Ave. Duration
53 min
Estimated price
$16 - $20

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, The London Underground: Essential tips to navigate the Tube and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.