Overview Compare Train Bus Flight Private Transfer To Stay
How to get from Hoi An to Nha Trang
When travelling the 510 km distance from Hoi An to Nha Trang, you have 4 options: an 11-hour train, a 13-hour bus, a 3.5-hour flight, and a 9-hour private transfer. Fares range from $33.50 (791,000 VND) to $350 (8,310,000 VND).
There are no direct trains from Hoi An to Nha Trang, but you can take one from Da Nang, which is just one hour away from Hoi An. What we like about the train is that it’s a comfortable way to travel overnight. You can save a night on hotel costs and also get a good night’s sleep.
The bus is the cheapest option with rates from $33.50 (791,000 VND). All buses operate overnight too, allowing you to also save a night on accommodation. But unlike trains, buses in Vietnam can be uncomfortable for very long journeys — like this 13-hour bus trip from Hoi An to Nha Trang.
Taking a flight from Hoi An to Nha Trang is the fastest option. If you prefer to travel during the day and don’t want to spend a lot of time on the journey, the flight is the way to go. Travel time is around 3.5 hours, including the transfers to and from the airports.
TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.
Looking for a private transfer? You can get one with rates from $350 (8,310,000 VND) for a 3 seater car. A private transfer is the only option that will take you directly from Hoi An to Nha Trang.
Hoi An to Nha Trang by Train
Hoi An does not have its own railway station. When travelling by train from Hoi An to Nha Trang, you will first take a bus or taxi to Da Nang Railway Station.
Despite this extra transfer, the train is a good option if you choose to travel overnight.
Step 1: Hoi An to Da Nang Railway Station by Minivan
From Hoi An, you can take a 1-hour minivan to Da Nang Railway Station for around $6.50 (155,000 VND).
Minivans are available from 06:00 to 20:00 daily. This means that even if you take the last minivan trip, you will arrive 2 hours early when taking the night train to Nha Trang. You can use this time to have dinner or light snacks at one of the cafes near the train station.
Alternatively, you can take a taxi with rates from $18.50 (440,000 VND). Minivans and private transfers are available for online booking on BookAway.
For more info, visit our guide for Da Nang Railway Station.
IMPORTANT: Public Bus #1 used to be a cheap way to get from Hoi An Da Nang. But the last time we checked (February 2023), these were no longer in operation.
Step 2: Da Nang to Nha Trang by Train
From Da Nang, there are 5 trains going to Nha Trang every day. Only one of these is a night train, though. We highly recommend that you take an overnight train so that you don’t lose an entire day on the journey.
For this 10-hour trip, it’s best to get a bunk in a 4-berth sleeper for the most comfort. Ticket prices start from $33 (775,000 VND).
A cheaper alternative would be to get a bunk in a 6-berth cabin, but it is less spacious and may not be as comfortable. We advise against booking a soft seat because it would be impractical for this long journey.
Train schedule from Da Nang to Nha Trang (Sleeper berth)
You are to get off the train at Nha Trang Railway Station, 2 km west of the main beach. Depending on your hotel’s location, you can get there on foot or via a short taxi ride.
Hoi An to Nha Trang by Bus
*COVID-19 UPDATE: Pre-pandemic, there used to be direct buses operating from Hoi An to Nha Trang. But the last time we checked (February 2023), you can only take the bus from Da Nang to Nha Trang. Fortunately, Da Nang is just one bus away from Hoi An. Check BookAway to see if anything has changed.
On a budget? Travelling by bus from Hoi An to Nha Trang costs $33.50 (791,000 VND). All buses operate overnight, which means you can save on hotel costs.
Travelling at night doesn’t mean that you will get a good night’s sleep, though. Most of the bus operators for this route don’t get the best reviews.
Step 1: Hoi An to Da Nang by Taxi
The most convenient way to get from Hoi An to Da Nang Bus Station is by taxi. Rates start from $18.50 (440,000 VND). You can pre-book your private transfer through BookAway — their cars are generally more comfortable than regular taxis.
Another option is to take a motorbike taxi for around $6 (150,000 VND), but only if you’re travelling light.
IMPORTANT: The cheap local buses that used to operate on this route were no longer available the last time we checked (February 2023). Some touts are taking advantage of this situation by luring tourists to take overpriced taxis, which is why it’s best to book your private transfer with a trusted company beforehand.
Step 2: Da Nang to Nha Trang by Bus
From Da Nang Central Bus Station, there are a few buses departing in the afternoon/evening for Nha Trang.
We recommend travelling with Futa Bus because it has the most convenient departure and arrival times. It offers the cheapest fares at $14.50 (351,000 VND) and also gets decent reviews for this route.
It’s worth noting that bus travel in Vietnam is neither as safe nor as comfortable as taking the train. And this bus journey takes 12 hours — 2 hours longer than the train.
Bus schedule from Da Nang to Nha Trang
All buses arrive at Nha Trang Central Bus Station, 7 km west of the main beach. To get to the city centre, you can take a taxi with fares from $6 (150,000 VND).
Hoi An to Nha Trang by Flight
The train and the bus are good options if you don’t mind travelling overnight. But if you’d rather travel during the day or if you’re short on time, there is also an option to take a flight from Hoi An to Nha Trang.
There are not a lot of flights available, though, just 1 or 2 flights operate daily.
Also, note that the nearest airport to Hoi An is in Da Nang, and the nearest airport to Nha Trang is in Cam Ranh. Both airports are 1 hour away.
Step 1: Hoi An to Da Nang Airport by Bus
From Hoi An centre to Da Nang Airport takes 1 hour by shuttle bus or taxi.
We recommend taking a shuttle bus if you’re travelling solo. This will pick you up from Hoi An centre and take you to Da Nang Airport for $6.50 (155,000 VND).
If you’re with at least one companion, it will be more cost-efficient to take a taxi. Fares going to Da Nang Airport start from $13.50 (320,000 VND).
You can pre-book your shuttle bus ticket or private transfer through BookAway. See our page on Da Nang Airport for more details.
Step 2: Da Nang to Nha Trang by Flight
From Da Nang, you will then fly to the nearest airport to Nha Trang, which is Cam Ranh Airport.
Vietjet Air offers the cheapest fares, but it’s only available on Tuesday, Thursday and Saturday. Vietnam Airlines operates on this route every day, but it’s a bit more expensive.
Airfares range from $35 (830,000 VND) to $47 (1,110,000 VND) and travel time is around 1.5 hours.
Step 3: Nha Trang Airport to Nha Trang City Centre by Bus/Taxi
From Cam Ranh Airport, you will find Nha Trang 40 km north. You can get there in 2 ways: a 1-hour bus and a 45-minute taxi.
The bus is the cheaper option at $3.10 (74,000 VND). Dat Moi Bus #18 will take you from the airport to 10 Yersin Street in Nha Trang city centre.
Note that the bus does not have a lot of space for luggage. If you’re carrying bulky bags, it might be more convenient to take a taxi. Rates start from $9.50 (226,000 VND).
See Nha Trang Airport for more details.
Hoi An to Nha Trang by Private Transfer
The only way you can travel directly from Hoi An to Nha Trang is by private transfer. The journey takes about 9 hours, making it faster than taking a bus or a train.
If you want this door-to-door ride, we recommend booking one via BookAway. It offers excellent customer service as well as comfortable cars with professional drivers.
Rates start from $350 (8,310,000 VND) for a 3-seater car. Travelling in a bigger group? You can get an 8-seater minivan with prices from $415 (9,830,000 VND).
Our favourite places to stay in Nha Trang
John Homestay - Budget Friendly
John’s Homestay is a charming yet low-priced homestay right in the heart of Nha Trang.
The shared lounge and terrace are the perfect place to socialize with other guests and rooms are clean and tidy. Dorms come with an electric plug, lamp and curtain for each bed and another plus: You can use the washing machine free of charge!
Room $14; Dorm: $6 (+ free breakfast)
Mojzo Inn - Mid Range
Want to wake up in a stylish & spacious room and enjoy a tasty breakfast on the rooftop restaurant?
Mojzo Inn is located close to the restaurants, bars and just a few minutes walk from the beach. When you stay at Mojzo, make sure you don’t miss out on the delicious (and free) home-baked cake served at tea time between 15:00-17:00.
Private room: $30 (+ free breakfast)