How to Get from Singapore to Halong Bay

The distance between Singapore and Halong bay is about 1358 miles (2186 kilometers). There are two ways to get to Halong bay from Singapore. 1) fly to Hanoi, then take a bus or join a cruise tour to Halong, or 2) join an international ocean cruise that visits Halong bay such as Norwegian Cruise Line or Celebrity Cruises.

How to Get from Singapore to Halong Bay

  • Make sure you check the visa requirements for visiting Vietnam from Singapore before you go.
  • Singaporean passport holders do not need a visa to visit Vietnam and Halong bay for 30 days.

Visa Information

NationalityVisa requirementsFree Stay
SingaporeNot required30 days
Other passport holders residing in SingaporeVisa required (Source)N/A

How to get a visa

Map of embassy of Vietnam in Singapore (Google Maps) 

There are three options for Singaporean citizens (who want to stay for more than 30 days) and other passport holders residing in Singapore to apply for a visa for Vietnam:

  1. Visit local embassy of Vietnam in Singapore. Address: 10 Leedon Park, Singapore 26788, Phone: +65 6462 5994 (View maps and directions)
  2. Apply for an e-visa (applicable to citizens from 80 countries)
  3. Apply for a visa on arrival

Flight information

There are no direct flights between Singapore and Halong bay, therefore you need to take a flight to Hanoi or Ho Chi Minh city.

  • Costs 3,000,000 VND to 20,900,000 VND ($148-$1098) for a round trip flight.
  • Flight duration between Singapore and Hanoi is about 3 hours and 30 minutes (non-stop flight)
Flight timeStopPrice
Scoot Air09:55 SIN - 12:30 HAN - Airbus A320
3h 35mNon-stop1,600,00 VND (one-way)
Vietnam Airlines13:05 SIN - 15:25 HAN - Airbus A321
3h 20mNon-stop3,400,000 VND (one-way)
Vietnam Airlines16:00 SIN - 18:20 HAN - Airbus A321
3h 20mNon-stop3,400,000 VND (one-way)
Singapore Airlines09:20 SIN - 11:40 HAN - Airbus A330
3h 20mNon-stop9,800,000 VND (one-way)
Singapore Airlines15:15 SIN - 17:35 HAN - Airbus A330
3h 20mNon-stop9,800,000 VND (one-way)
Vietjet Air14:55 SIN - 17:25 HAN  - Airbus A321
3h 30mNon-stop2,000,000 VND (one-way)

Cruise Information

Visiting Halong bay on a cruise ship from Singapore is also a great option

There are a number of international cruise lines starting from Singapore that visit Halong bay including Royal Caribbean, Azamara Quest and Silversea.

Cruise tours
China, Vietnam & Singapore with Voyager of the Seas (7 Nights)
Royal Caribbean International
Cruise from Hong Kong to Singapore, then Halong bay (Cai Lan Port)
07:00 to 18:30 (11 hours 30 minutes)
China, Vietnam, Thailand & Singapore with Azamara Quest (15 Nights)
Azamara Quest
Hong Kong, Singapore and Halong Bay (Cai Lan port)
08:00 to 13:00 next day ( 1 day, 5 hours) Overnight in Halong bay.
Asia Cruise with Silver Muse (14 Nights)
Hong Kong to Singapore, Halong Bay (Cai Lan)
08:00 to 14:00 (6 hours)

Last updated: 23 August, 2019


How to Get from Sapa to Halong Bay: By Bus, Train and Taxi

How to Get from Sapa to Halong Bay: By Bus, Train and Taxi

The distance from Sapa to Halong Bay is about 480km (298 miles). There are a couple of ways to transfer ...

Read more
How To Travel From Ho Chi Minh City To Halong Bay

How To Travel From Ho Chi Minh City To Halong Bay

Halong Bay is about as far away from Ho Chi Minh City (Saigon) as you can go. Ho Chi Minh ...

Read more
Best Halong Bay Cruise Packages 2019

Explore Halong Bay

Discover the charming and exotic landscapes of Halong bay on an all-inclusive luxury cruise!