There are 8 ways to get from Singapore to Java by plane, taxi, ferry, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Singapore Changi Airport to Yogyakarta International Airport, taxi
best- Fly from Singapore Changi Airport (SIN) to Yogyakarta International Airport (YIA)SIN - YIA
- Take the taxi from Yogyakarta International Airport (YIA) to Java
6h 9mRp 1,926,742–3,189,597Ferry, bus
cheapest- Take the ferry from Harbourfront Centre to Harbour Bay
- Take the ferry from Batu Ampar to Port of Tanjung Priok
- Take the bus from DAMRI Bus Station Jakarta to Wonosobo
2d 4hRp 924,608–1,723,261Ferry, train, taxi
- Take the ferry from Harbourfront Centre to Harbour Bay
- Take the ferry from Batu Ampar to Port of Tanjung Priok
- Take the train from Pasar Senen to Kutoarjo
- Take the taxi from Kutoarjo to Java
2d 3hRp 1,120,288–1,640,803Ferry to Hang Nadim International Airport, fly to Yogyakarta International Airport, taxi
- Take the ferry from Singapore Harbour Front to Batam Centre
- Fly from Hang Nadim International Airport (BTH) to Yogyakarta International Airport (YIA)BTH - YIA
- Take the taxi from Yogyakarta International Airport (YIA) to Java
6h 40mRp 2,321,788–5,997,303Fly Singapore Changi Airport to Ahmad Yani, taxi
- Fly from Singapore Changi Airport (SIN) to Ahmad Yani (SRG)SIN - SRG
- Take the taxi from Ahmad Yani (SRG) to Java
6h 23mRp 2,356,742–3,539,597Ferry to Hang Nadim International Airport, fly to Ahmad Yani, taxi
- Take the ferry from Singapore Harbour Front to Batam Centre
- Fly from Hang Nadim International Airport (BTH) to Ahmad Yani (SRG)BTH - SRG
- Take the taxi from Ahmad Yani (SRG) to Java
7h 3mRp 2,551,788–3,547,303Fly Senai International Airport to Yogyakarta International Airport, taxi
- Fly from Senai International Airport (JHB) to Yogyakarta International Airport (YIA)JHB - YIA
- Take the taxi from Yogyakarta International Airport (YIA) to Java
9h 53mRp 1,231,134–4,397,147Fly Singapore Changi Airport to Adisumarmo International Airport, train, taxi
- Fly from Singapore Changi Airport (SIN) to Adisumarmo International Airport (SOC)SIN - SOC
- Take the train from Solo Balapan to Kutoarjo
- Take the taxi from Kutoarjo to Java
10h 23mRp 2,358,743–3,816,598
Singapore Changi Airport (SIN) to Yogyakarta International Airport (YIA) flights
Questions & Answers
The cheapest way to get from Singapore to Java is to ferry and train and taxi which costs Rp1100000 - Rp1700000 and takes 2 days 3h.
The fastest way to get from Singapore to Java is to fly and taxi which takes 6h 9m and costs Rp1900000 - Rp3200000.
The distance between Singapore and Java is 1310 km.
The best way to get from Singapore to Java without a car is to ferry and train and taxi which takes 2 days 3h and costs Rp1100000 - Rp1700000.
It takes approximately 6h 9m to get from Singapore to Java, including transfers.
Java is 1h behind Singapore. It is currently 12:46 AM in Singapore and 11:46 PM in Java.
There are 157+ hotels available in Java.
What companies run services between Singapore and Java, Provinsi Jawa Tengah, Indonesia?
There is no direct connection from Singapore to Java. However, you can take the subway to Tanah Merah MRT, take the subway to Changi Airport, walk to Singapore Changi Airport (SIN) airport, fly to Yogyakarta International Airport (YIA), then take the taxi to Java. Alternatively, you can take the subway to Harbourfront, walk to Harbourfront Centre, take the ferry to Harbour Bay, walk to Batu Ampar, take the ferry to Port of Tanjung Priok, walk to Term. Tj. Priok 1, take the bus to Term. Senen, walk to Pasar Senen, take the train to Kutoarjo, then take the taxi to Java.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- batikair.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- Rp 2,100,000–2,700,000
Flights from Hang Nadim International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,400,000
Flights from Singapore Changi Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- Rp 2,100,000–3,000,000
Flights from Hang Nadim International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- Rp 1,300,000–3,500,000
Flights from Senai International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 3h 55m
- When
- Monday, Thursday, and Sunday
- Estimated price
- Rp 900,000–4,000,000
Flights from Singapore Changi Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- Rp 1,300,000–4,000,000
- Website
- garuda-indonesia.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 16m
- When
- Every day
- Estimated price
- Rp 1,800,000–6,500,000
Flights from Hang Nadim International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 1,500,000–5,500,000
Flights from Singapore Changi Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- Rp 1,900,000–6,500,000
Flights from Hang Nadim International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- Rp 1,500,000–5,500,000
Flights from Singapore Changi Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- Rp 2,000,000–6,500,000
- Website
- airasia.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Kuala Lumpur
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,800,000
Flights from Senai International Airport to Yogyakarta International Airport via Kuala Lumpur
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- Rp 1,200,000–4,500,000
Flights from Senai International Airport to Yogyakarta International Airport via Penang, Kuala Lumpur
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- Rp 1,500,000–5,500,000
- Website
- superairjet.com
Flights from Hang Nadim International Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- Rp 1,400,000–4,700,000
Flights from Hang Nadim International Airport to Yogyakarta International Airport via Sultan Mahmud Badaruddin II
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- Rp 1,400,000–4,700,000
Flights from Hang Nadim International Airport to Yogyakarta International Airport via Minangkabau
- Ave. Duration
- 4h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,400,000–4,700,000
Flights from Hang Nadim International Airport to Ahmad Yani
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- Rp 1,500,000–1,900,000
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,400,000
Flights from Singapore Changi Airport to Ahmad Yani
- Ave. Duration
- 2h 5m
- When
- Tuesday
- Estimated price
- Rp 650,000–3,200,000
- Website
- citilink.co.id
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- Rp 1,800,000–4,100,000
Flights from Hang Nadim International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,100,000
- Website
- pelita-air.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,300,000
- Website
- flynamair.com
Flights from Hang Nadim International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 3h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 950,000–5,500,000
- Website
- lionair.co.id
Flights from Singapore Changi Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 10m
- When
- Friday
- Estimated price
- Rp 800,000–3,500,000
Train from Pasar Senen to Kutoarjo
- Ave. Duration
- 7h
- Frequency
- Every 3 hours
- 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 490,000–700,000
Train from Solo Balapan to Kutoarjo
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- Rp 85,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 85,000–320,000
- Business
- Rp 320,000–550,000
- Executive
- Rp 160,000–650,000
- admin@prameks.com
Train from Solo Balapan to Kutoarjo
- Ave. Duration
- 2h 22m
- Frequency
- 3 times a day
- Estimated price
- Rp 15,000
- Schedules at
- jadwalkereta.net
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Wonosobo
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- Rp 120,000–480,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Harbourfront Centre to Harbour Bay
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 240,000–550,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Phone
- +62 811-1621-162
- infopelni162@pelni.co.id
- Website
- facebook.com
Ferry from Batu Ampar to Port of Tanjung Priok
- Ave. Duration
- 36h 45m
- Frequency
- Once daily
- Estimated price
- Rp 390,000–470,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 390,000–470,000
- Phone
- +65 6276 6711
- singapore@horizonfastferry.com
- Website
- horizonfastferry.com
Ferry from Singapore Harbour Front to Batam Centre
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 548,262–803,267
- Schedules at
- horizonfastferry.com.sg
- Economy
- Rp 548,262
- Business
- Rp 803,267
- Ave. Duration
- 1h 7m
- Estimated price
- Rp 200,000–500,000
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.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 Getting to Milan from the airport, How to get from Gatwick Airport into central London, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.












