There are 10 ways to get from Mataram to Madiun by ferry, bus, train, plane, busferry, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, bus, train
best- Take the ferry from Bangsal to Seranganferry
- Take the bus from Sanur to Banyuwangibus
- Take the train from Banyuwangi Kota to Madiuntrain
17h 48mRp 1,440,334–1,965,421Ferry, bus and ferry, bus, train
cheapest- Take the ferry from Bangsal to Sanurferry
- Take the busferry from Kantor Denpasar to Terminal Bayuanggabusferry
- Take the bus from Probolinggo to Surabayabus
- Take the train from Surabaya Gubeng to Madiuntrain
23h 52mRp 705,196–1,310,283Ferry, bus, train via Surabaya
- Take the ferry from Bangsal to Seranganferry
- Take the bus from Sanur to Jemberbus
- Take the train from Jember to Gubengtrain
- Take the train from Surabaya Gubeng to Madiuntrain
18h 50mRp 1,376,196–2,320,283Ferry, bus
- Take the ferry from Bangsal to Padang Bai, Baliferry
- Take the bus from Denpasar to Ponorogobus
23h 45mRp 1,188,502–1,589,138Fly Lombok International Airport to Adisumarmo International Airport, train
- Fly from Lombok International Airport (LOP) to Adisumarmo International Airport (SOC)plane LOP - SOC
- Take the train from Solo Balapan to Madiuntrain
10h 50mRp 2,070,175–5,472,791Ferry, bus, train #2
- Take the ferry from Bangsal to Sanurferry
- Take the bus from Sanur to Jemberbus
- Take the train from Jember to Madiuntrain
19h 32mRp 850,502–1,085,138Bus to Lombok International Airport, fly to Yogyakarta International Airport, train
- 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
- Take the train from Yogyakarta to Madiuntrain
9h 30mRp 1,723,175–4,315,791Bus to Lombok International Airport, fly to Juanda International Airport, train
- Take the bus from Mandalika Bus Station to Lombok International Airportbus
- Fly from Lombok International Airport (LOP) to Juanda International Airport (SUB)plane LOP - SUB
- Take the train from Surabaya Gubeng to Madiuntrain
11h 21mRp 1,007,675–2,535,791Taxi, ferry, bus to Ngurah Rai International Airport, fly to Adisumarmo International Airport, train
- Take the taxi from Mataram to Bangsaltaxi
- Take the ferry from Bangsal to Padang Bai, Baliferry
- Take the bus from Padangbai to Sanurbus
- Fly from Ngurah Rai International Airport (DPS) to Adisumarmo International Airport (SOC)plane DPS - SOC
- Take the train from Solo Balapan to Madiuntrain
10h 39mRp 2,067,502–3,127,138Fly Lombok International Airport to Ahmad Yani, train
- Fly from Lombok International Airport (LOP) to Ahmad Yani (SRG)plane LOP - SRG
- Take the train from Semarang Poncol Station to Solobalapantrain
- Take the train from Solo Balapan to Madiuntrain
12h 44mRp 2,188,175–3,660,791
Lombok International Airport (LOP) to Adisumarmo International Airport (SOC) flights
Questions & Answers
The cheapest way to get from Mataram to Madiun is to ferry and bus and train which costs Rp850000 - Rp1100000 and takes 19h 32m.
The fastest way to get from Mataram to Madiun is to bus and fly and train which takes 9h 30m and costs Rp1700000 - Rp4400000.
The distance between Mataram and Madiun is 737 km.
The best way to get from Mataram to Madiun without a car is to ferry and bus which takes 23h 45m and costs Rp1100000 - Rp1600000.
It takes approximately 17h 48m to get from Mataram to Madiun, including transfers.
Madiun is 1h behind Mataram. It is currently 9:38 PM in Mataram and 8:38 PM in Madiun.
There are 45+ hotels available in Madiun.
What companies run services between Mataram, Indonesia and Madiun, Indonesia?
There is no direct connection from Mataram to Madiun. However, you can drive to Bangsal, take the ferry to Serangan, drive to Sanur, take the bus to Banyuwangi, take the taxi to Banyuwangi Kota, then take the train to Madiun. Alternatively, you can take a vehicle from Mataram to Madiun via Bangsal, Serangan, Sanur, Jember, Jember, and Surabaya Gubeng in around 18h 50m.
- Website
- superairjet.com
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,400,000–3,900,000
Flights from Lombok International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–3,800,000
Flights from Lombok International Airport to Juanda International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,400,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 Ahmad Yani via Ngurah Rai International Airport
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- Rp 2,100,000–2,700,000
- Website
- batikair.com
Flights from Lombok International Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- Rp 2,400,000–7,500,000
Flights from Lombok International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 6h 12m
- When
- Every day
- Estimated price
- Rp 2,700,000–7,500,000
- Website
- garuda-indonesia.com
Flights from Lombok International Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 2,400,000–7,500,000
Flights from Lombok International Airport to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,300,000
Flights from Lombok International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- Rp 2,600,000–7,000,000
- Website
- citilink.co.id
Flights from Lombok International Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- Rp 2,400,000–4,800,000
Flights from Lombok International Airport to Juanda International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- Rp 850,000–1,300,000
Flights from Lombok International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- Rp 2,100,000–3,800,000
- Website
- lionair.co.id
Flights from Lombok International Airport to Juanda International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,100,000
- Website
- lionair.co.id
Flights from Lombok International Airport to Ahmad Yani via Juanda International Airport
- Ave. Duration
- 4h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 2,100,000–2,700,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Banyuwangi Kota to Madiun
- Ave. Duration
- 8h 10m
- Frequency
- 3 times a day
- Estimated price
- Rp 270,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 270,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 500,000–700,000
Train from Jember to Gubeng
- Ave. Duration
- 3h 33m
- Frequency
- 4 times a day
- Estimated price
- Rp 110,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 110,000–320,000
- Business
- Rp 340,000–550,000
- Executive
- Rp 210,000–700,000
Train from Surabaya Gubeng to Madiun
- Ave. Duration
- 2h 16m
- Frequency
- Every 2 hours
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Solo Balapan to Madiun
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- Rp 55,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 55,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 100,000–650,000
Train from Jember to Madiun
- Ave. Duration
- 6h 25m
- Frequency
- 5 times a day
- Estimated price
- Rp 210,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 210,000–340,000
- Business
- Rp 390,000–550,000
- Executive
- Rp 380,000–700,000
Train from Surabaya Gubeng to Madiun
- Ave. Duration
- 2h 16m
- Frequency
- Every 2 hours
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Yogyakarta to Madiun
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- Rp 95,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 95,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Surabaya Gubeng to Madiun
- Ave. Duration
- 2h 16m
- Frequency
- Every 2 hours
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Solo Balapan to Madiun
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- Rp 55,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 55,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 100,000–650,000
Train from Semarang Poncol Station to Solobalapan
- Ave. Duration
- 1h 49m
- Frequency
- 5 times a day
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Solo Balapan to Madiun
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- Rp 55,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 55,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 100,000–650,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
- 081239588546
- Website
- ladjutrans.com
Bus from Sanur to Banyuwangi
- Ave. Duration
- 4h 14m
- Frequency
- Twice daily
- Estimated price
- Rp 150,138
- Schedules at
- ladjutrans.com
- Book at
- easybook.com
- Phone
- 0853 7008 9090
- [email protected]
- Website
- balijayatrans.com
Bus from Sanur to Jember
- Ave. Duration
- 6h 28m
- Frequency
- 3 times a day
- Estimated price
- Rp 200,000–270,000
- Schedules at
- balijayatrans.com
Bus from Sanur to Jember
- Ave. Duration
- 6h 28m
- Frequency
- 3 times a day
- Estimated price
- Rp 200,000–270,000
- Schedules at
- balijayatrans.com
- Phone
- 0361 - 720143
- [email protected]
- Website
- online.mtrans.co.id
Bus from Denpasar to Ponorogo
- Ave. Duration
- 17h
- Frequency
- Every 4 hours
- Estimated price
- Rp 370,000–500,000
- Book at
- redbus.id
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Probolinggo to Surabaya
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- Rp 29,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Mandalika Bus Station to Lombok International Airport
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- Rp 8,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Mandalika Bus Station to Lombok International Airport
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- Rp 8,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62 361 751875
- [email protected]
- Website
- peramatour.com
Bus from Padangbai to Sanur
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 145,000
- Book at
- https://12go.asia/en/operator/perama-tour
- Website
- https://www.peramatour.com/en/
- Phone
- +62 (81) 338 418 988
- [email protected]
- Website
- bluewater-express.com
Ferry from Bangsal to Serangan
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- Rp 900,000–1,300,000
- Schedules at
- bluewater-express.com
Ferry from Bangsal to Serangan
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- Rp 900,000–1,300,000
- Schedules at
- bluewater-express.com
- 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
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
- Phone
- +62 361 9381438
- [email protected]
- Website
- marutigroupfastboat.com
Ferry from Bangsal to Sanur
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- Rp 250,000
- Website
- https://marutigroupfastboat.com/
- Book at
- https://12go.asia/en/operator/maruti-fast-boat
Ferry from Bangsal to Sanur
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- Rp 250,000
- Website
- https://marutigroupfastboat.com/
- Book at
- https://12go.asia/en/operator/maruti-fast-boat
- Ave. Duration
- 26 min
- Estimated price
- Rp 190,000–230,000
Bluebird Group
- Phone
- +62 370 627000
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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


























