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.

- 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
Nationality | Visa requirements | Free Stay |
---|---|---|
Singapore | Not required | 30 days |
Other passport holders residing in Singapore | Visa required (Source) | N/A |
How to get a visa
Map of embassy of Vietnam in Singapore (Google Maps)
To apply for a visa to Vietnam, Singaporean citizens planning to stay for more than 30 days, as well as foreign passport holders in Singapore, have three options:
- Visit the local Embassy of Vietnam in Singapore. Address: 10 Leedon Park, Singapore 26788, Phone: +65 64 625 994 (website).
- Apply for an e-visa (available to citizens from all countries).
- Apply for a visa on arrival.
Flight information
Currently, there are no direct flights from Singapore to Halong Bay. Travelers need to book a flight to either Hanoi or Ho Chi Minh City.
- Round-trip flight costs between 3,500,000 VND and 22,500,000 VND ($150-$980).
- Flight duration from Singapore to Hanoi is approximately 3 hours and 30 minutes for a non-stop flight, while the journey to Ho Chi Minh City takes around 2 hours.
Airline | Schedule | Flight time | Stop | Price |
---|---|---|---|---|
Scoot Air | 09:55 SIN - 12:30 HAN - Airbus A320 | 3h 35m | Non-stop | 1,800,000 VND (one-way) |
Vietnam Airlines | 13:05 SIN - 15:25 HAN - Airbus A321 | 3h 20m | Non-stop | 3,600,000 VND (one-way) |
Vietnam Airlines | 16:00 SIN - 18:20 HAN - Airbus A321 | 3h 20m | Non-stop | 3,800,000 VND (one-way) |
Singapore Airlines | 09:20 SIN - 11:40 HAN - Airbus A330 | 3h 20m | Non-stop | 10,200,000 VND (one-way) |
Singapore Airlines | 15:15 SIN - 17:35 HAN - Airbus A330 | 3h 20m | Non-stop | 10,200,000 VND (one-way) |
Vietjet Air | 14:55 SIN - 17:25 HAN - Airbus A321 | 3h 30m | Non-stop | 2,200,000 VND (one-way) |
Cruise Information

Several international cruise lines operating from Singapore visit Halong Bay, including Royal Caribbean, Azamara Quest, and Silversea.
Cruise tours | Ship | Destinations | Arrive/Depart |
---|---|---|---|
China, Vietnam & Singapore with Voyager of the Seas (7 Nights) | Royal Caribbean International | Cruising from Hong Kong to Singapore, with a stop at 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 | Visiting Hong Kong, Singapore, and Halong Bay (Cai Lan Port) | 08:00 to 13:00 the next day (1 day, 5 hours); Overnight in Halong Bay. |
Asia Cruise with Silver Muse (14 Nights) | Silversea | Cruising from Hong Kong to Singapore, with a stop at Halong Bay (Cai Lan) | 08:00 to 14:00 (6 hours) |