Rome2Rio

How to get fromSampang to Yogyakartaby car, car ferry, train, bus, taxi, plane or shuttle

Find Transport to Yogyakarta

See all options

There are 6 ways to get from Sampang to Yogyakarta by car, car ferry, train, bus, taxi, plane, or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Drive, car ferry, train

    best
    1. Drive from Sampang to Kamalcar
    2. Take the car ferry from Kamal to Surabaya Ujungcarferry
    3. Take the train from Surabaya Gubeng to Yogyakartatrain
    6h 52m
    Rp 323,714–570,809
  2. Drive, car ferry, bus

    cheapest
    1. Drive from Sampang to Kamalcar
    2. Take the car ferry from Kamal to Surabaya Ujungcarferry
    3. Take the bus from Terminal Purabaya to Yogyakarta Giwandanbus
    9h 3m
    Rp 293,714–415,809
  3. Drive 392.7 km

    1. Drive from Sampang to Yogyakartacar392.7 km
    4h 52m
    Rp 726,587–1,049,514
  4. Taxi

    1. Take the taxi from Sampang to Yogyakartataxi392.7 km
    4h 52m
    Rp 1,700,000–2,100,000
  5. Taxi, fly, train

    1. Take the taxi from Sampang to Juanda International Airport (SUB)taxi
    2. Fly from Juanda International Airport (SUB) to Yogyakarta International Airport (YIA)planeSUB - YIA
    3. Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
    6h 7m
    Rp 2,039,307–2,645,545
  6. Drive, car ferry, shuttle

    1. Drive from Sampang to Kamalcar
    2. Take the car ferry from Kamal to Surabaya Ujungcarferry
    3. Take a shuttle bus from Surabaya to Yogyakartashuttle
    5h 50m
    Rp 339,714–485,809

Juanda International Airport (SUB) to Yogyakarta International Airport (YIA) flights

Calendar111Weekly Planes
Duration4h 47mAverage Duration
TicketRp 964,583Cheapest Price
See schedules

Questions & Answers

What companies run services between Sampang, Indonesia and Yogyakarta, Indonesia?

There is no direct connection from Sampang to Yogyakarta. However, you can drive to Kamal, take the car ferry to Surabaya Ujung, drive to Surabaya Gubeng, then take the train to Yogyakarta. Alternatively, you can take a vehicle from Sampang to Yogyakarta Giwandan via Kamal, Surabaya Ujung, and Terminal Purabaya in around 9h 3m.

Transport is disrupted due to the Russia-Ukraine war. Read more

Airlines
Train operators
Bus operators
Ferry operators
Other operators

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 Want to know more about Flixbus?, Getting to Milan from the airport, and Best ways to travel around Australia - to help you get the most out of your next trip.