Rome2Rio

How to get fromMedina to Surabayaby plane, train, or shuttle

Find Transport to Surabaya

See all options

There are 7 ways to get from Medina to Surabaya by plane, train, 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. Fly Prince Mohammad Bin Abdulaziz Airport to Juanda International Airport

    best
    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Juanda International Airport (SUB)plane plane MED - SUB
    17h 38m
    Rp 4,585,240–13,645,740
  2. Fly Prince Mohammad Bin Abdulaziz Airport to Abdul Rachman Saleh Airport, train

    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Abdul Rachman Saleh Airport (MLG)plane plane MED - MLG
    2. Take the train from Lawang to Gubengtrain train
    18h 25m
    Rp 7,210,740–20,505,740
  3. Fly Prince Mohammad Bin Abdulaziz Airport to Ahmad Yani, train

    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Ahmad Yani (SRG)plane plane MED - SRG
    2. Take the train from Semarang Tawang to Surabaya Pasar Turitrain train
    18h 9m
    Rp 5,805,740–16,495,740
  4. Fly Prince Mohammad Bin Abdulaziz Airport to Adisumarmo International Airport, train

    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Adisumarmo International Airport (SOC)plane plane MED - SOC
    2. Take the train from Solo Balapan to Surabaya Gubengtrain train
    19h 31m
    Rp 6,732,741–18,402,741
  5. Fly Prince Mohammad Bin Abdulaziz Airport to Yogyakarta International Airport, train

    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Yogyakarta International Airport (YIA)plane plane MED - YIA
    2. Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain train
    3. Take the train from Yogyakarta to Surabaya Gubengtrain train
    20h 37m
    Rp 5,775,740–16,455,740
  6. Train to Jeddah, fly to Juanda International Airport

    1. Take the train from Madinah to Jeddah Airporttrain train
    2. Fly from Jeddah (JED) to Juanda International Airport (SUB)plane plane JED - SUB
    18h 17m
    Rp 5,351,249–13,724,795
  7. Fly Prince Mohammad Bin Abdulaziz Airport to Kediri, shuttle

    1. Fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Kediri (DHX)plane plane MED - DHX
    2. Take a shuttle bus from Nganjuk to Surabayashuttle bus
    19h 41m

Prince Mohammad Bin Abdulaziz Airport (MED) to Juanda International Airport (SUB) flights

Calendar19Weekly Planes
Duration14h 1mAverage Duration
TicketRp 4,546,976Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Medina, Saudi Arabia and Surabaya, Indonesia?

Garuda Indonesia, Saudia, and three other airlines fly from Prince Mohammad Bin Abdulaziz Airport (MED) to Juanda International Airport (SUB) 3 times a day.

Airlines
Train operators
Bus 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 5 incredible day trips from Florence by train, How to get from Southend Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.