There are 8 ways to get from Garut to Madura by taxi, train, car ferry, bus, ferry, 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.
Taxi, train, car ferry
best- Take the taxi from Garut to Cipeundeuytaxi
- Take the train from Cipeundeuy to Surabaya Gubengtrain
- Take the car ferry from Surabaya Ujung to Kamalcarferry
9h 43mRp 382,547–705,056Bus, ferry, car ferry
cheapest- Take the bus from Garut to Cililitan Jakartabus
- Take the ferry from Tanjung Priok to Surabayaferry
- Take the car ferry from Surabaya Ujung to Kamalcarferry
37h 55mRp 358,000–665,500Drive 696.2 km
- Drive from Garut to Sampangcar 696.2 km
10h 26mRp 1,374,699–1,985,676Bus, train to Halim Perdanakusuma Airport, fly to Juanda International Airport, taxi, car ferry
- Take the bus from Garut to Cicalengkabus
- Take the train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halimtrain
- Fly from Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB)plane HLP - SUB
- Take the taxi from Surabaya Bungurasih Bus Station to Surabaya Ujungtaxi
- Take the car ferry from Surabaya Ujung to Kamalcarferry
8h 38mTrain, car ferry
- Take the train from Cibatu to Surabaya Gubengtrain Pasundan
- Take the car ferry from Surabaya Ujung to Kamalcarferry
13h 46mRp 382,525–715,030Bus, train to Soekarno–Hatta International Airport, fly to Juanda International Airport, car ferry
- Take the bus from Garut to Cicalengkabus
- Take the train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halimtrain
- Fly from Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB)plane CGK - SUB
- Take the car ferry from Surabaya Ujung to Kamalcarferry
9h 50mTrain to Halim Perdanakusuma Airport, fly to Abdul Rachman Saleh Airport, train, car ferry
- Take the train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halimtrain
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)plane HLP - MLG
- Take the train from Lawang to Gubengtrain
- Take the car ferry from Surabaya Ujung to Kamalcarferry
10h 7mRp 2,080,213–8,001,206Bus, train to Soekarno–Hatta International Airport, fly to Abdul Rachman Saleh Airport, train, car ferry
- Take the bus from Garut to Cicalengkabus
- Take the train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halimtrain
- Fly from Soekarno–Hatta International Airport (CGK) to Abdul Rachman Saleh Airport (MLG)plane CGK - MLG
- Take the train from Lawang to Gubengtrain
- Take the car ferry from Surabaya Ujung to Kamalcarferry
11h 23m
Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB) flights
Questions & Answers
The cheapest way to get from Garut to Madura is to bus and ferry and car ferry which costs Rp350000 - Rp700000 and takes 37h 55m.
The fastest way to get from Garut to Madura is to taxi and train and car ferry which takes 9h 43m and costs Rp380000 - Rp750000.
The distance between Garut and Madura is 690 km. The road distance is 696.2 km.
The best way to get from Garut to Madura without a car is to taxi and train and car ferry which takes 9h 43m and costs Rp380000 - Rp750000.
It takes approximately 9h 43m to get from Garut to Madura, including transfers.
Yes, the driving distance between Garut to Madura is 696 km. It takes approximately 10h 26m to drive from Garut to Madura.
There are two+ hotels available in Madura.
What companies run services between Garut, Jawa Barat, Indonesia and Madura, Jawa Timur, Indonesia?
There is no direct connection from Garut to Madura. However, you can take the taxi to Cipeundeuy, take the train to Surabaya Gubeng, take the taxi to Surabaya Ujung, then take the car ferry to Kamal. Alternatively, you can take a vehicle from Garut to Kamal via Garut, Cililitan Jakarta, Cawang Cililitan, Tanjung Priok, Tanjung Priok, Surabaya, and Surabaya Ujung in around 37h 55m.
- Website
- batikair.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,100,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,000,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–6,500,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,600,000
- Website
- citilink.co.id
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,300,000–1,800,000
- Website
- garuda-indonesia.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,900,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,300,000–1,800,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- Rp 1,400,000–2,600,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Cipeundeuy to Surabaya Gubeng
- Ave. Duration
- 7h 45m
- Frequency
- 3 times a day
- Estimated price
- Rp 320,000–390,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–390,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–950,000
Train from Cibatu to Surabaya Gubeng
- Ave. Duration
- 12h 13m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–400,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–400,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,000,000
Train from Lawang to Gubeng
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rp 45,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 45,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 80,000–650,000
Train from Lawang to Gubeng
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rp 45,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 45,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 80,000–650,000
- Phone
- 150909
- Website
- ticket.kcic.co.id
Train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halim
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- Rp 150,000–600,000
- Website
- https://ticket.kcic.co.id/webTrade/#/home/index
- Premium Economy
- Rp 150,000–250,000
- Business
- Rp 450,000
- First
- Rp 600,000
Train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halim
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- Rp 150,000–600,000
- Website
- https://ticket.kcic.co.id/webTrade/#/home/index
- Premium Economy
- Rp 150,000–250,000
- Business
- Rp 450,000
- First
- Rp 600,000
Train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halim
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- Rp 150,000–600,000
- Website
- https://ticket.kcic.co.id/webTrade/#/home/index
- Premium Economy
- Rp 150,000–250,000
- Business
- Rp 450,000
- First
- Rp 600,000
Train from Stasiun Kereta Cepat Tegalluar to Stasiun Kereta Cepat Halim
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- Rp 150,000–600,000
- Website
- https://ticket.kcic.co.id/webTrade/#/home/index
- Premium Economy
- Rp 150,000–250,000
- Business
- Rp 450,000
- First
- Rp 600,000
- Website
- primajasa.info
Bus from Garut to Cililitan Jakarta
- Ave. Duration
- 4h 45m
- Frequency
- Hourly
- Estimated price
- Rp 52,000
- Schedules at
- primajasa.info
Bus from Garut to Cicalengka
- Ave. Duration
- 47 min
- Frequency
- Every 20 minutes
- Schedules at
- primajasa.info
Bus from Garut to Cicalengka
- Ave. Duration
- 47 min
- Frequency
- Every 20 minutes
- Schedules at
- primajasa.info
Bus from Garut to Cicalengka
- Ave. Duration
- 47 min
- Frequency
- Every 20 minutes
- Schedules at
- primajasa.info
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
Car ferry from Surabaya Ujung to Kamal
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
- Adult
- Rp 5,001
- Child
- Rp 3,500
- Bicycle
- Rp 5,001
- Motorcyle
- Rp 7,000–14,000
- Car
- Rp 46,500
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Tanjung Priok to Surabaya
- Ave. Duration
- 28h 34m
- Frequency
- Twice daily
- Estimated price
- Rp 300,000–370,000
- Book at
- pelni.co.id
- Economy Class
- Rp 300,000–370,000
- Ave. Duration
- 33 min
- Estimated price
- Rp 45–140,000
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 313 721234
- 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 What are the different types of Renfe trains in Spain?, 4 of the smartest ways to explore Australia, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.









