There are 6 ways to get from Pekanbaru to Magelang by plane, taxi, bus, busferry, car, car ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Ahmad Yani, taxi
best- Fly from Simpang Tiga Airport (PKU) to Ahmad Yani (SRG)plane PKU - SRG
- Take the taxi from Ahmad Yani (SRG) to Magelangtaxi
6h 28mRp 1,946,948–3,712,546Bus, bus and ferry
cheapest- Take the bus from Pekanbaru to Medan Putra Pelangibus
- Take the bus from Medan Putra Pelangi to Bandar Lampungbus
- Take the busferry from Bandar Lampung to DAMRI Bus Station Jakartabusferry
- Take the bus from DAMRI Bus Station Jakarta to Yogyakartabus
- Take the bus from Yogyakarta to Magelang Kotabus
2d 22hRp 1,209,103–2,580,396Drive, car ferry
- Drive from Pekanbaru to Bakauheni Portcar
- Take the carferry from Bakauheni Port to Merakcarferry
- Drive from Merak to Magelangcar
24h 17mRp 3,302,564–5,218,371Fly to Yogyakarta International Airport, train, bus
- Fly from Simpang Tiga Airport (PKU) to Yogyakarta International Airport (YIA)plane PKU - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
- Take the bus from Yogyakarta to Magelang Kotabus
7h 2mRp 1,499,092–3,396,386Fly to Adisutjipto International Airport, bus
- Fly from Simpang Tiga Airport (PKU) to Adisutjipto International Airport (JOG)plane PKU - JOG
- Take the bus from Yogyakarta to Magelang Kotabus
16h 23mRp 2,001,312–4,404,765Fly to Adisumarmo International Airport, train, bus
- Fly from Simpang Tiga Airport (PKU) to Adisumarmo International Airport (SOC)plane PKU - SOC
- Take the train from Solo Balapan to Yogyakartatrain
- Take the bus from Yogyakarta to Magelang Kotabus
9h 3mRp 1,702,460–4,033,124
Simpang Tiga Airport (PKU) to Ahmad Yani (SRG) flights
Comparing Your Travel Options
The cheapest way to get from Pekanbaru to Magelang is to bus and bus and ferry which costs Rp1200000 - Rp2600000 and takes 2 days 22h.
The fastest way to get from Pekanbaru to Magelang is to fly and taxi which takes 6h 28m and costs Rp1900000 - Rp3800000.
No, there is no direct bus from Pekanbaru to Magelang. However, there are services departing from Pekanbaru and arriving at Magelang Kota via Medan Putra Pelangi, Bandar Lampung, DAMRI Bus Station Jakarta and Yogyakarta. The journey, including transfers, takes approximately 2 days 22h.
The distance between Pekanbaru and Magelang is 1376 km.
The best way to get from Pekanbaru to Magelang without a car is to bus and bus and ferry which takes 2 days 22h and costs Rp1200000 - Rp2600000.
It takes approximately 6h 28m to get from Pekanbaru to Magelang, including transfers.
Pekanbaru to Magelang bus services, operated by Putra Pelangi, depart from Pekanbaru station.
Pekanbaru to Magelang bus services, operated by Putra Pelangi, arrive at Medan Putra Pelangi station.
There are 233+ hotels available in Magelang.
What companies run services between Pekanbaru, Indonesia and Magelang, Indonesia?
There is no direct connection from Pekanbaru to Magelang. However, you can take the bus to Sultan Syarif Kasim II International Airport, walk to Simpang Tiga Airport (PKU) airport, fly to Ahmad Yani (SRG), then take the taxi to Magelang. Alternatively, you can take a vehicle from Pekanbaru to Magelang Kota via Pekanbaru, Medan Putra Pelangi, Bandar Lampung, Bandar Lampung, DAMRI Bus Station Jakarta, DAMRI Bus Station Jakarta, and Yogyakarta in around 2d 22h.
- Website
- batikair.com
Flights from Simpang Tiga Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- Rp 2,000,000–4,000,000
Flights from Simpang Tiga Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- Rp 2,100,000–4,000,000
Flights from Simpang Tiga Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- Rp 1,700,000–4,500,000
- Website
- garuda-indonesia.com
Flights from Simpang Tiga Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- Rp 2,000,000–8,000,000
Flights from Simpang Tiga Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- Rp 1,400,000–8,000,000
Flights from Simpang Tiga Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- Rp 1,700,000–9,000,000
- Website
- citilink.co.id
Flights from Simpang Tiga Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,100,000
Flights from Simpang Tiga Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 40m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- Rp 1,400,000–3,100,000
Flights from Simpang Tiga Airport to Adisutjipto International Airport via Jakarta Halim Perdana Kusuma
- Ave. Duration
- 16h 10m
- When
- Every day
- Estimated price
- Rp 1,900,000–4,200,000
Flights from Simpang Tiga Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- Rp 1,600,000–3,500,000
- Website
- superairjet.com
Flights from Simpang Tiga Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,400,000
Flights from Simpang Tiga Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,400,000
- Website
- lionair.co.id
Flights from Simpang Tiga Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- Rp 1,600,000–3,800,000
Flights from Simpang Tiga Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 5h
- When
- Saturday
- Estimated price
- Rp 1,600,000–3,800,000
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
- [email protected]
- Website
- kai.id
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
- Phone
- (061)8456325 - 8453256
- [email protected]
- Website
- putrapelangi.com
Bus from Pekanbaru to Medan Putra Pelangi
- Ave. Duration
- 15h
- Frequency
- 4 times a day
- Estimated price
- Rp 280,000–410,000
- Schedules at
- putrapelangi.com
- Book at
- 12go.asia
Bus from Medan Putra Pelangi to Bandar Lampung
- Ave. Duration
- 31h 20m
- Frequency
- Once daily
- Estimated price
- Rp 650,000–1,000,000
- Schedules at
- putrapelangi.com
- Book at
- traveloka.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Busferry from Bandar Lampung to DAMRI Bus Station Jakarta
- Ave. Duration
- 9h
- Frequency
- Hourly
- Estimated price
- Rp 65,000–260,000
- Book at
- 12 Go
Bus from DAMRI Bus Station Jakarta to Yogyakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- 12 Go
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- 12 Go
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- 12 Go
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- 12 Go
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- 12 Go
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Bakauheni Port to Merak
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 16,000–360,000
- Schedules at
- ferizy.com
- Regular
- Rp 22,700
- Express
- Rp 84,800
- Ave. Duration
- 1h 11m
- Estimated price
- Rp 500,000–650,000
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
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 Travel Insider: Top Japan travel tips by Beatrix Holland, How to get from Florence to Rome, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.










