Batam is a major industrial city and a popular tourist destination in the Riau Islands, located near Singapore. From Magelang, the most practical way to reach Batam is by flying from Yogyakarta International Airport (YIA) to Hang Nadim International Airport (BTH). Alternatively, you can travel to Jakarta and board a ship to Batam. This route connects the cultural heart of Java with the industrial and tourist hub of the Riau Islands.
Total Distance: Straight-line air distance 1,100 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 4 hours | 30 hours |
| Avg Price | 1,500,000 - 2,500,000 IDR | 500,000 IDR |
| Operator | Lion Air | PELNI |
| Route | Yogyakarta (YIA) - Jakarta (CGK) - Batam (BTH). | Jakarta (Tanjung Priok) - Batam (Batu Ampar Port). |
| Tip | Connecting flights through Jakarta are frequent and reliable. | Check the PELNI schedule for the 'KM Kelud' or similar vessels. |
May to September for drier weather, ideal for exploring the city and the surrounding islands.