Rome2Rio

How to get fromBatam to Icelandby ferry, plane, bus or train

Find Transport to Iceland

See all options

There are 7 ways to get from Batam to Iceland by ferry, plane, bus, or train

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

  1. Ferry to Singapore Changi Airport, fly to Keflavík International Airport

    best
    1. Take the ferry from Batam Centre to Tanah Merahferry ferry
    2. Fly from Singapore Changi Airport (SIN) to Keflavík International Airport (KEF)plane plane SIN - KEF
    22h 27m
    $503–1,248
  2. Ferry to Singapore Changi Airport, fly to Reykjavik

    cheapest
    1. Take the ferry from Batam Centre to Tanah Merahferry ferry
    2. Fly from Singapore Changi Airport (SIN) to Reykjavik (RKV)plane plane SIN - RKV
    25h 49m
    $442–2,647
  3. Fly Hang Nadim International Airport to Keflavík International Airport

    1. Fly from Hang Nadim International Airport (BTH) to Keflavík International Airport (KEF)plane plane BTH - KEF
    28h 21m
    $609–2,712
  4. Fly Hang Nadim International Airport to Akureyri Airport

    1. Fly from Hang Nadim International Airport (BTH) to Akureyri Airport (AEY)plane plane BTH - AEY
    32h 3m
    $709–2,012
  5. Ferry to Singapore Changi Airport, fly to Akureyri Airport

    1. Take the ferry from Batam Centre to Tanah Merahferry ferry
    2. Fly from Singapore Changi Airport (SIN) to Akureyri Airport (AEY)plane plane SIN - AEY
    24h 19m
    $523–1,948
  6. Ferry to Senai International Airport, fly to Keflavík International Airport

    1. Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry ferry
    2. Fly from Senai International Airport (JHB) to Keflavík International Airport (KEF)plane plane JHB - KEF
    26h 30m
    $461–1,934
  7. Ferry, bus, train to Kuala Lumpur International Airport, fly to Keflavík International Airport

    1. Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry ferry
    2. Take the bus from Jurong East Int to KL Sentralbus bus
    3. Take the train from KL Sentral to Klia T1train train
    4. Fly from Kuala Lumpur International Airport (KUL) to Keflavík International Airport (KEF)plane plane KUL - KEF
    28h 42m
    $555–930

Singapore Changi Airport (SIN) to Keflavík International Airport (KEF) flights

Calendar25Weekly Planes
Duration20h 13mAverage Duration
Ticket$413Cheapest Price
See schedules

Questions & Answers

What companies run services between Batam, Indonesia and Iceland?

Garuda Indonesia, Icelandair, and four other airlines fly from Hang Nadim International Airport (BTH) to Keflavík International Airport (KEF) once daily.

Airlines
Train operators
Bus operators
Ferry 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 What documents do I need to cross Niagara Falls?, Need to know: Jadrolinija, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.