Hoi An to Nha Trang

Last updated:

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 371,000 VND ($14.50) to 8,310,000 VND ($330).

Transport ModeDurationCostsAvailability
Train11 hours795,000 VND ($32)Check Train Tickets
Bus13 hours371,000 VND ($14.50)Check Bus Tickets
Flight3.5 hours1,059,000 VND ($42.50)Check Flights
Private Transfer9 hours8,310,000 VND ($330)Book a Private Transfer

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 371,000 VND ($14.50). 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 8,310,000 VND ($330) for a 3 seater car. A private transfer is the only option that will take you directly from Hoi An to Nha Trang.

Itinerary from Hoi An to Nha Trang

Hoi An to Nha Trang travelroute

Hoi An to Nha Trang by Train

Duration: 11 hours
Cost: 795,000 VND ($32)
Duration: 11 hours
Cost: 795,000 VND ($32)

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 Bus

Duration: 1 hour
Cost: 20,000 VND ($0.80)
Duration: 1 hour
Cost: 20,000 VND ($0.80)

From the bus station in Hoi An, you can take a public bus to Da Nang for 20,000 VND ($0.80). Hail Bus #1, which will take you up to 155 Le Duan Road. From here it’s a 10-minute walk to Da Nang Railway Station.

Alternatively, you can take a taxi for around 446,000 VND ($17.50).

For more info on the bus route, visit our guide for Da Nang Railway Station.

Step 2: Da Nang to Nha Trang by Train

Duration: 10 hours
Cost: 775,000 VND ($31)
Duration: 10 hours
Cost: 775,000 VND ($31)

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 775,000 VND ($31).

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)

TrainScheduleSleeper berth
SE2108:00-18:59792,000 VND ($31.50)
Check Train Tickets
SE509:17-19:38809,000 VND ($32.50)
Check Train Tickets
SE312:02-22:04775,000 VND ($31)
Check Train Tickets
SE114:08-23:04775,000 VND ($31)
Check Train Tickets
SE723:25-09:31925,000 VND ($37)
Check Train Tickets

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

Duration: 13 hours
Cost: 371,000 VND ($14.50)
Duration: 13 hours
Cost: 371,000 VND ($14.50)

*COVID-19 UPDATE: Pre-pandemic, there used to be direct buses operating from Hoi An to Nha Trang. But the last time we checked (November 2022), 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 only 371,000 VND ($14.50). All buses operate overnight too, which means you can save on hotel costs.

Travelling overnight 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 Bus

Duration: 1 hour
Cost: 20,000 VND ($0.80)
Duration: 1 hour
Cost: 20,000 VND ($0.80)

First, you will take a 1-hour bus or taxi from Hoi An to Da Nang Central Bus Station, from where you can transfer to a bus bound for Nha Trang.

The bus is both cheap and convenient. For 20,000 VND ($0.80), Bus #1 will take you from Hoi An Bus Station straight to Da Nang Central Bus Station.

Another option is to take a taxi for around 446,000 VND ($17.50).

Step 2: Da Nang to Nha Trang by Bus

Duration: 12 hours
Cost: 351,000 VND ($14)
Duration: 12 hours
Cost: 351,000 VND ($14)

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 351,000 VND ($14) 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

BusScheduleCosts
Futa Bus20:40-08:40351,000 VND ($14)
Check Bus Tickets
Lien Hung18:30-05:30377,000 VND ($15)
Check Bus Tickets
Ha Linh17:00-05:05380,000 VND ($15)
Check Bus Tickets
Cuc Tung Limousine19:00-05:50
20:30-07:20
540,000 VND ($21.50)
Check Bus Tickets

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 150,000 VND ($6).

Hoi An to Nha Trang by Flight

Duration: 3.5 hours
Cost: 1,059,000 VND ($42.50)
Duration: 3.5 hours
Cost: 1,059,000 VND ($42.50)

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

Duration: 1 hour
Cost: 155,000 VND ($6)
Duration: 1 hour
Cost: 155,000 VND ($6)

From Hoi An centre to Da Nang Airport takes 1 hour by shuttle bus or taxi. Public buses are also available, but they make a lot of stops and take too long to get to the airport.

We recommend taking a shuttle bus if you’re travelling solo. This will pick you up from your hotel in Hoi An and take you to Da Nang Airport for 155,000 VND ($6).

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 320,000 VND ($12.50).

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

Duration: 1.5 hours
Cost: 830,000 VND ($33)
Duration: 1.5 hours
Cost: 830,000 VND ($33)

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 830,000 VND ($33) to 1,110,000 VND ($44.50) and travel time is around 1.5 hours.

Check Flights on Skyscanner

Step 3: Nha Trang Airport to Nha Trang City Centre by Bus/Taxi

Duration: 1 hour
Cost: 74,000 VND ($2.95)
Duration: 1 hour
Cost: 74,000 VND ($2.95)

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 74,000 VND ($2.95). 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 226,000 VND ($9).

See Nha Trang Airport for more details.

Hoi An to Nha Trang by Private Transfer

Duration: 9 hours
Cost: 8,310,000 VND ($330)
Duration: 9 hours
Cost: 8,310,000 VND ($330)

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 8,310,000 VND ($330) for a 3-seater car. Travelling in a bigger group? You can get an 8-seater minivan with prices from 9,830,000 VND ($395).

Book a Private Transfer with BookAway

Our favourite places to stay in Nha Trang

Nha Trang accommodation2

John Homestay

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)

Read More

Nha Trang accommodation1

Mojzo Inn

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)

Read More

More routes to Nha Trang

Dalat to Nha Trang

Ho Chi Minh to Nha Trang

Mui Ne to Nha Trang

Nha Trang Airport

Quy Nhon to Nha Trang

More routes from Hoi An

Hoi An to Da Nang

Hoi An to Dalat

Hoi An to Hanoi

Hoi An to Ho Chi Minh

Hoi An to Hue

Hoi An to Mui Ne

Hoi An to Pakse

Hoi An to Phong Nha

Hoi An to Quy Nhon

Halong Bay to Hanoi

Hanoi to Halong Bay

Hanoi to Ho Chi Minh

Hanoi to Sapa

Ho Chi Minh to Hanoi

Ho Chi Minh to Hoi An

Ho Chi Minh to Phu Quoc

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 13

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?

1.1K views