There are 5 ways to get from Jepara to Surabaya by taxi, train, bus, 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
best- Take the taxi from Jepara to Semarang Tawangtaxi
- Take the train from Semarang Tawang to Surabaya Pasar Turitrain Argo Bromo Anggrek / ...
3h 56mRp 626,558–881,387Bus
cheapest- Take the bus from Jepara, Central Java to Kencana Travel Semarangbus
- Take the bus from Semarang to Surabaya Kotabus Semarang - Surabaya Kota
10hRp 174,000–409,000Drive 285.4 km
- Drive from Jepara to Surabayacar 285.4 km
4h 11mRp 563,156–813,448Taxi
- Take the taxi from Jepara to Surabayataxi 285.4 km
4h 11mRp 1,800,000–2,200,000Bus, fly
- Take the bus from Jepara, Central Java to Kencana Travel Semarangbus
- Fly from Ahmad Yani (SRG) to Juanda International Airport (SUB)plane SRG - SUB
8h 3mRp 1,673,500–3,454,000
Ahmad Yani (SRG) to Juanda International Airport (SUB) flights
Questions & Answers
The cheapest way to get from Jepara to Surabaya is to bus which costs Rp170000 - Rp410000 and takes 10h.
The fastest way to get from Jepara to Surabaya is to taxi and train which takes 3h 56m and costs Rp600000 - Rp900000.
No, there is no direct bus from Jepara to Surabaya. However, there are services departing from Jepara, Central Java and arriving at Surabaya Kota via Semarang. The journey, including transfers, takes approximately 10h.
The distance between Jepara and Surabaya is 350 km. The road distance is 285.4 km.
The best way to get from Jepara to Surabaya without a car is to taxi and train which takes 3h 56m and costs Rp600000 - Rp900000.
It takes approximately 3h 56m to get from Jepara to Surabaya, including transfers.
Jepara to Surabaya bus services, operated by Kencana Travel, depart from Jepara, Central Java station.
Jepara to Surabaya bus services, operated by Kencana Travel, arrive at Kencana Travel Semarang station.
Yes, the driving distance between Jepara to Surabaya is 285 km. It takes approximately 4h 11m to drive from Jepara to Surabaya.
Book your Jepara to Surabaya bus tickets online with 12go.asia.
What companies run services between Jepara, Indonesia and Surabaya, Indonesia?
You can take a bus from Jepara, Central Java to Surabaya Kota via Semarang in around 10h.
- Website
- lionair.co.id
Flights from Ahmad Yani to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,300,000–1,800,000
- Website
- flynamair.com
Flights from Ahmad Yani to Juanda International Airport via Pangkalanbun
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- Rp 1,000,000–5,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Semarang Tawang to Surabaya Pasar Turi
- Ave. Duration
- 2h 53m
- Frequency
- Every 3 hours
- Estimated price
- Rp 160,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 160,000–330,000
- Business
- Rp 370,000–550,000
- Executive
- Rp 310,000–700,000
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Semarang to Surabaya Kota
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 85,000–320,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 2h 37m
- Estimated price
- Rp 460,000–2,200,000
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 documents do I need to cross Niagara Falls?, Travelling to the US: What do I need to know?, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.
More Questions & Answers
There are 975+ hotels available in Surabaya.









