
Flight
Fastest and most convenient way to reach the beach
Train (sleeper)
Scenic journey along Vietnam’s coast with overnight travel
Private car/taxi
Multi-day road trip with full flexibility
Sleeper bus
Very long journey with lower comfort
Quick answer: To travel from Hanoi to Nha Trang, you have several options: flight, train, bus, or private car. The fastest option is flying, while the train offers a scenic route along Vietnam’s coastline. Buses and private cars provide more flexibility and comfort, depending on your preferences and budget.
At a glance:
- 📍 Distance: approximately 1,450 km
- ⏱️ Travel time: 1 hour 50 minutes (flight), 27–29 hours (train), 24–30 hours (bus), 30 hours (private car)
- 💰 Price range: from 1,200,000 VND (bus) to 3,000,000 VND (flight)
- ✈️ Fastest option: Flight with Vietnam Airlines, VietJet, or Bamboo Airways
- 🚆 Scenic route: Train with Vietnam Railways
- 🚌 Budget-friendly: Sleeper bus with various operators
Last updated in March 2026
How to get and travel from Hanoi to Nha Trang? Train, plane, bus.
-
- Traveling from Hanoi to Nha Trang offers three transportation options: train, plane (direct flight), or bus. Opting for a direct flight from Hanoi to Nha Trang’s Cam Ranh Airport, which takes approximately 1.5 hours, is the recommended choice, especially to avoid the longer bus journey. Nha Trang is renowned for its pristine beaches and modern amenities, making it a popular destination in Khanh Hoa province.
- Despite occasional overcrowding due to tourism, the city boasts a 7 km-long sandy beach and nearby islands. Offering modern comforts, Nha Trang is a key attraction in southern Vietnam. Travelers have three main options for reaching Nha Trang from Hanoi: a direct flight, a sleeper train, or a tourist bus, with the direct flight being the most convenient and fastest. From Nha Trang, travelers can also journey to Ho Chi Minh City by train, bus, or plane.
The travel distance from Hanoi to Nha Trang is about 1300 km by land.
-
- While train travel from Hanoi to Nha Trang offers an affordable option, with sleeper berths available for booking at around $33-70 per person, the journey duration of 25-31 hours may deter some travelers. Opting for a direct flight is the preferred method, with prices ranging from $70-160per person. Airlines such as VietJet Air, Vietnam Airlines or Bamboo Airways operate direct flights from Hanoi’s Noi Bai Airport to Nha Trang’s Cam Ranh Airport, taking only 1.5-2 hours. It’s advisable to avoid sleeper buses due to discomfort.
- However, if opting for a sleeper bus, travelers can take one to Hue (or Da Nang) and transfer to another bus bound for Nha Trang. Additionally, from Nha Trang, buses or minibusses are available for travel to destinations like Dalat or Quy Nhon. Secure your train/bus tickets or direct flights from Hanoi to Nha Trang conveniently online. Before arriving in Nha Trang, it’s advisable to check the local weather conditions by referring to this article: Weather in Nha Trang.
| Transfer Mode – Hanoi to Nha Trang | Travel Time | Cost Range |
|---|---|---|
| Plane (Direct Flight) | 1.5 – 2 hours | $70 – $160 |
| Train | 25–31 hours | $33 – $70 |
| Tourist Bus (via Hue) | 30 hours | $30 – $40 |
How do I get from Hanoi to Nha Trang?
1. TRAIN from Hanoi to Nha Trang
👉 Popular budget-friendly way to travel from Hanoi to Nha Trang.
- ✔️ Good for: low-cost travel & scenic long-distance journey
- ✔️ Duration: ~25–30 hours
- ✔️ Price: $33–70 per person (seats or sleepers)
- ✔️ Comfort: medium to high (regular trains or tourist sleeper cabins)
- ✅ Best option: Sleeper berth on a tourist train for better comfort
- 💡 Tip: Book tickets online in advance and choose a sleeper to handle the long journey.
The most used ground low-cost variant of transportation from Hanoi to Nha Trang is the trip by Vietnam Railways train through central Vietnam. You can also use the more comfortable tourist trains from Hanoi to Da Nang and from Da Nang to Nha Trang. Tourist sleeper trains Violette Train, Lotus Train, Laman Express, Damitrans Express go to Da Nang and Violette Train goes from Hanoi to Nha Trang.
The regular train of Vietnam Railways will offer seats and sleeping beds in cabins for 4 and 6 passengers, the cheapest option is of course the seats. Train tickets from Hanoi to Nha Trang for regular trains cost between $33-70/pp (seats or sleepers), tourist sleeper trains are always more expensive than regular trains, but will offer better comfort and service.
The seat costs about the same as if you were traveling on a sleeper tourist bus. Expect a very long journey, so it is better to choose a sleeper bed, the travel time by Vietnam Railways train from Hanoi to Nha Trang takes approximately 25-30 hours, depending on the type of train. Trains depart from Hanoi Railway Station (120 Đường Lê Duẩn) and arrive at Nha Trang Railway Station, which is a short distance from the city center (see Vietnam Railway Map).
BOOK TRAIN TICKETS to Nha Trang ➜
Hanoi Railway Station is easy to get to by private taxi, it’s a short distance from Hoan Kiem district, so in theory you can walk to this station as well. Although the train journey is very long, it is also a good opportunity to learn about train travel in Vietnam and see Vietnam from a different perspective.
You can search and buy train tickets from Hanoi to Nha Trang easily online and in advance. Tickets for regular trains are also accepted on mobile phones as e-tickets, so you do not need to print them out, tourist sleeper trains may have specific and different conditions. So always read all instructions carefully when ordering tickets to Nha Trang.
| Train | Departs in Hanoi | Arrival in Nha Trang | Train Ticket |
|---|---|---|---|
| Train SE5 (seats, sleeper) | 08:55 | 11:21 (26h 26m) | From $36.80 |
| Train SE1 (seats, sleeper) | 20:50 | 21:37 (24h 47m) | From $37.80 |
| Train SE3 (seats, sleeper) | 19:20 | 21:02 (25h 42m) | From $36.80 |
| Train SE11 (seats, sleeper) | 21:25 | 01:23 (27h 58m) | From $31.00 |
| Train SE9 (seats, sleeper) | 12:50 | 17:38 (28h 48m) | From $36.00 |
| Train SE7 (seats, sleeper) | 06:00 | 09:09 (27h 09m) | From $33.00 |
| Train SE23 (seats, sleeper) | 13:55 | 21:53 (31h 58m) | From $33.00 |
| Violette Train SE1 (sleeper 4x) | 20:52 | 21:37 (24h 47m) | From $100.00 |
| Violette Train SE3 (sleeper 4x) | 19:20 | 21:02 (25h 42m) | From $100.00 |

2. FLIGHT from Hanoi to Nha Trang
👉 Fastest and most convenient way to travel from Hanoi to Nha Trang.
- ✔️ Good for: saving time & comfortable travel
- ✔️ Duration: ~1.5 hours (direct flight)
- ✔️ Price: $70–160 per person
- ✔️ Comfort: high (modern aircraft & services)
- ✅ Best option: Direct flight with VietJet Air, Vietnam Airlines or Bamboo Airways
- 💡 Tip: Book flights online in advance for the best prices and check transfer options from Cam Ranh Airport to the city.
If you are looking for the fastest and most convenient way to get to Nha Trang from Hanoi, you can use a direct flight from Hanoi’s Noi Bai Airport to Cam Ranh International Airport. It’s the best transfer option, but because of the higher price, it probably won’t be suitable for solo low-cost travelers.
Noi Bai Airport is approximately 25 km from Hanoi and Cam Ranh Airport is approximately 35 km south of Nha Trang (see Vietnam airport map). There are various shuttle buses or private cars and other buses running between Cam Ranh Airport and Nha Trang city. The following Vietnamese airlines offer direct flights from Hanoi to Nha Trang: VietJet Air, Vietnam Airlines, Bamboo Airways. All these airlines tend to be well rated by other travelers in Vietnam.
BOOK FLIGHT to Nha Trang on Baolau ➜
The cheapest options for flights to Cam Ranh Airport from Noi Bai Airport in Hanoi are usually offered by VietJet Air. Compared to the train transfer, you will save a lot of time, the direct flight time from Hanoi to Nha Trang is approximately 1.5 hours. However, this option is more expensive than traveling by train, a direct flight from Hanoi to Nha Trang costs around $70-160/pp.
Sometimes even these direct flights can be cheaper, e.g. if you order them further in advance. You can find and book direct flights from Hanoi to Nha Trang – Cam Ranh Airport easily online even in advance, read all the conditions and instructions before you book your tickets.
BOOK FLIGHT to Nha Trang 12go.asia ➜
| Airlines | Departs in Hanoi | Arrival in Nha Trang | Price |
|---|---|---|---|
| VietJet Air | 14:40 | 16:30 | From $70.00 |
| VietJet Air | 16:15 | 18:05 | From $70.00 |
| VietJet Air | 18:55 | 20:45 | From $80.00 |
| VietJet Air | 11:35 | 13:25 | From $90.00 |
| VietJet Air | 12:55 | 14:45 | From $90.00 |
| VietJet Air | 05:45 | 07:35 | From $90.00 |
| VietJet Air | 08:40 | 10:30 | From $110.00 |
| VietJet Air | 19:40 | 21:30 | From $140.00 |
| Bamboo Airways | 13:15 | 15:10 | From $100.00 |
| Vietnam Airlines | 05:55 | 07:55 | From $110.00 |
| Vietnam Airlines | 09:50 | 11:50 | From $110.00 |
| Vietnam Airlines | 11:15 | 13:10 | From $100.00 |
| Vietnam Airlines | 12:00 | 14:00 | From $100.00 |
| Vietnam Airlines | 13:05 | 15:00 | From $100.00 |
| Vietnam Airlines | 20:35 | 22:35 | From $110.00 |
| Vietnam Airlines | 21:00 | 23:00 | From $110.00 |
| Vietnam Airlines | 21:10 | 23:05 | From $100.00 |

3. BUS from Hanoi to Nha Trang (via Hue)
👉 Cheapest long-distance option from Hanoi to Nha Trang (with transfer).
- ✔️ Good for: budget travelers & flexible stopovers
- ✔️ Duration: ~30–35 hours (with transfer in Hue or Da Nang)
- ✔️ Price: $30–50 per person (total)
- ✔️ Comfort: medium (sleeper buses, varies by company)
- ✅ Best option: Modern sleeper bus with transfer in Hue or Da Nang
- 💡 Tip: Book tickets online in advance and consider stopping in Hue or Da Nang to break up the long journey.
Another low-cost ground transportation option is a trip by sleeper bus, for example through the cities of Hue or Da Nang. This option therefore has 2 steps, bus from Hanoi to Hue and another bus from Hue to Nha Trang. Between the cities of Hanoi – Hue – Da Nang – Nha Trang there are already very modern and comfortable sleeper buses of several companies.
Some of the well-known companies are Techbus VN, Grouptour, Duc Duong, Viet Nam Travel Bus, Sapa Discovery Travel, Full Moon Party Tour, To Vietnam Travel, Queen Café and or Lieng Huong or Hanh Cafe. Expect a very long journey time, the trip by sleeper bus from Hanoi to Nha Trang with a transfer in Hue can take up to 35 hours in total, depending on the waiting time for the next bus in Hue or Da Nang city.
BOOK BUS TICKETS to Nha Trang ➜
The travel distance by bus from Hanoi to Nha Trang is approximately 1300 km. The sleeper bus is a low-cost transfer option, the bus trip from Hanoi to Hue costs about $15-33/per person and the bus trip from Hue to Nha Trang about $15-20/per person. In total, the trip by bus from Hanoi to Nha Trang will cost you in the range of $30-50/per person, depending on the type of bus you choose for transportation.
More modern buses with superior service are usually more expensive than older classic sleeper Vietnamese buses. It’s up to you where you choose to transfer to the next bus, Hue or Da Nang, both cities and their surroundings are popular tourist areas worth visiting. You can find and book bus tickets from Hanoi to Nha Trang with a transfer in Hue or Da Nang online even in advance. Always read all important information when ordering tickets to Nha Trang, Hue and Da Nang.

❓ FAQ + Tips – Travel route from Hanoi to Nha Trang:
How to book tickets or flights from Hanoi to Nha Trang?
You can book tickets or flights from Hanoi to Nha Trang on Baolau ➜ or 12go.asia ➜.
How long does it take to travel from Hanoi to Nha Trang?
Direct flights take about 1.5–2 hours. Travel by train takes about 25–31 hours.
What is the distance from Hanoi to Nha Trang?
The travel distance is about 1300 km by train or bus.
How much does transport from Hanoi to Nha Trang cost?
Flights cost about $70–160/pp. Train tickets cost about $35–70/pp.
What is the best way to travel to Nha Trang?
The fastest and most convenient option is a direct flight from Hanoi to Nha Trang.
What is the cheapest transport option?
The cheapest option is a Vietnam Railways train with tickets starting from about $20/pp.
Where can you travel from Nha Trang?
From Nha Trang you can travel to Ho Chi Minh City, Phan Thiet or Da Lat.
Are there luxury trains from Hanoi to Nha Trang?
Yes, tourist sleeper trains like Lotus Train or Livitrans Express operate on parts of this route.
Which beaches can you visit in central Vietnam?
Read this guide: The Best Beaches in Central Vietnam.
When is the best time to visit Nha Trang?
The best time to visit Nha Trang is usually during the dry season from January to August.
Practical Travel Tips for Hanoi to Nha Trang
Traveling from Hanoi to Nha Trang is a long journey across central Vietnam. You can travel by plane, train, sleeper bus or private transfer.
- Best Option: Direct flights are the fastest and most convenient transport option.
- Train Travel: Sleeper trains are popular for overnight travel and scenic coastal views.
- Long Journey: Train and bus transfers can take more than 24 hours, so bring snacks and chargers.
- Avoid Cheap Offers: Use trusted companies and avoid unclear bus offers in Hanoi Old Quarter.
- Weather & Traffic: Rainy season and traffic near Hanoi can occasionally affect travel times.
- Book Early: Flights and sleeper train tickets can sell out quickly during holidays and weekends.
Tip: Flights, train tickets and sleeper buses can be searched and booked online in advance.
