There are 8 ways to get from Mataram to Yogyakarta by bus, plane, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Lombok International Airport, fly to Yogyakarta International Airport, train
best- Take the bus from Mandalika Bus Station to Lombok International Airportbus
- Fly from Lombok International Airport (LOP) to Yogyakarta International Airport (YIA)plane LOP - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
6h 55mRp 1,628,175–3,495,791Ferry, bus via Gedangan
cheapest- Take the ferry from Bangsal to Sanurferry
- Take the bus from Terminal Mengwi to Terminal Purabayabus
- Take the bus from Terminal Purabaya to Yogyakarta Giwandanbus
24h 49mRp 667,445–802,198Ferry, bus, train via Banyuwangi
- Take the ferry from Bangsal to Padang Bai, Baliferry
- Take the bus from Sanur to Banyuwangibus
- Take the train from Banyuwangi Kota to Yogyakartatrain
19h 59mRp 991,238–1,330,991Ferry, bus, train
- Take the ferry from Bangsal to Sanurferry
- Take the bus from Sanur to Jemberbus
- Take the train from Jember to Yogyakartatrain
21h 53mRp 940,502–1,105,138Ferry, bus
- Take the ferry from Bangsal to Seranganferry
- Take the bus from Denpasar to Malang Terminal Arjosaribus
- Take the bus from Malang Terminal Arjosari to Yogyakarta Terminal Giwanganbus
22h 38mRp 1,537,901–2,108,654Ferry to Ngurah Rai International Airport, fly to Yogyakarta International Airport, train
- Take the ferry from Bangsal to Seranganferry
- Fly from Ngurah Rai International Airport (DPS) to Yogyakarta International Airport (YIA)plane DPS - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
8h 37mRp 2,414,445–4,638,198Ferry to Ngurah Rai International Airport, fly to Adisumarmo International Airport, train
- Take the ferry from Bangsal to Seranganferry
- Fly from Ngurah Rai International Airport (DPS) to Adisumarmo International Airport (SOC)plane DPS - SOC
- Take the train from Solo Balapan to Yogyakartatrain
8h 48mRp 2,316,445–4,815,198Bus to Lombok International Airport, fly to Adisumarmo International Airport, train
- Take the bus from Mandalika Bus Station to Lombok International Airportbus
- Fly from Lombok International Airport (LOP) to Adisumarmo International Airport (SOC)plane LOP - SOC
- Take the train from Solo Balapan to Yogyakartatrain
10hRp 2,130,175–3,172,791
Lombok International Airport (LOP) to Yogyakarta International Airport (YIA) flights
Questions & Answers
The cheapest way to get from Mataram to Yogyakarta is to ferry and bus via Gedangan which costs Rp650000 - Rp800000 and takes 24h 49m.
The fastest way to get from Mataram to Yogyakarta is to bus and fly and train which takes 6h 55m and costs Rp1600000 - Rp3500000.
The distance between Mataram and Yogyakarta is 767 km.
The best way to get from Mataram to Yogyakarta without a car is to ferry and bus and train which takes 21h 53m and costs Rp900000 - Rp1200000.
It takes approximately 6h 55m to get from Mataram to Yogyakarta, including transfers.
Yogyakarta is 1h behind Mataram. It is currently 5:02 PM in Mataram and 4:02 PM in Yogyakarta.
There are 2425+ hotels available in Yogyakarta.
What companies run services between Mataram, Indonesia and Yogyakarta, Indonesia?
There is no direct connection from Mataram to Yogyakarta. However, you can take the bus to Lombok International Airport, walk to Lombok-Airport-LOP airport, fly to Yogyakarta International Airport (YIA), walk to Yogyakarta International Airport, then take the train to Yogyakarta Tugu Station. Alternatively, you can take a vehicle from Mataram to Yogyakarta via Bangsal, Padang Bai, Bali, Sanur, Banyuwangi, and Banyuwangi Kota in around 19h 59m.
- Website
- superairjet.com
Flights from Lombok International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–3,400,000
Flights from Ngurah Rai International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,100,000
Flights from Ngurah Rai International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 1,300,000–1,700,000
Flights from Lombok International Airport to Adisumarmo International Airport via Ngurah Rai International Airport
- Ave. Duration
- 4h 15m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- Rp 1,300,000–4,000,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
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) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Mandalika Bus Station to Lombok International Airport
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- Rp 8,000–250,000
- Book at
- 12 Go
Bus from Mandalika Bus Station to Lombok International Airport
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- Rp 8,000–250,000
- Book at
- 12 Go
- Phone
- +6281808588777
- [email protected]
- Website
- giligilifastboat.com
Ferry from Bangsal to Padang Bai, Bali
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- Rp 490,000–550,000
- Schedules at
- giligilifastboat.com
Want to know more about travelling around Indonesia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Bali: What to do if Mount Agung erupts
Read the travel guide







