
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 from Hanoi to Nha Trang? Train, flight or sleeper bus.
You can travel from Hanoi to Nha Trang by train, direct flight or sleeper bus. The fastest option is a direct flight to Cam Ranh Airport, taking about 1.5–2 hours. Trains are the most popular overland choice.
Nha Trang is one of Vietnam’s best beach destinations with beautiful beaches, nearby islands and modern tourist facilities. From here you can also continue to Ho Chi Minh City by train, bus or plane.
Travel distance from Hanoi to Nha Trang is about 1,300 km.
Direct flights take about 1.5–2 hours and cost around $70–160 per person. Sleeper trains take about 25–31 hours and cost approximately $33–70 per person.
Sleeper buses are available but are not recommended for this route. You can also travel from Nha Trang to Da Lat or Quy Nhon. Check the Weather in Nha Trang before your trip.
| 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.
Traveling by Vietnam Railways train is the most popular and affordable way to get from Hanoi to Nha Trang. Regular trains offer seats and sleeper cabins, while tourist trains provide more comfort at higher prices.
Train tickets cost about $33–70 per person and the journey takes around 25–30 hours. Trains depart from Hanoi Railway Station and arrive at Nha Trang Railway Station near the city center (see Vietnam Railway Map).
Train tickets can be booked online in advance and regular Vietnam Railways tickets work as mobile e-tickets. You can also read more about train travel in Vietnam.
BOOK TRAIN 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.
The fastest and most convenient way to travel from Hanoi to Nha Trang is by direct flight from Noi Bai Airport to Cam Ranh International Airport. Direct flights take only about 1.5–2 hours.
Flights are operated by VietJet Air, Vietnam Airlines and Bamboo Airways. Cam Ranh Airport is about 35 km from Nha Trang, with shuttle buses and taxis available to the city (see Vietnam airport map).
Airfares usually range from $70–160 per person, with the lowest prices available when booking in advance. Flying saves many hours compared to traveling by train or bus.
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 budget-friendly option is to travel by sleeper bus with a transfer in Hue or Da Nang. The route has two stages: Hanoi to Hue and Hue to Nha Trang, served by several modern sleeper bus companies.
The total journey takes about 30–35 hours, depending on the transfer time. Bus tickets cost around $30–50 per person in total, with premium sleeper buses offering better comfort and onboard services.
BOOK BUS TICKETS to Nha Trang ➜
You can transfer in either Hue or Da Nang, both popular destinations worth exploring. Bus tickets can be booked online in advance, and it is recommended to check schedules and ticket conditions before departure.

❓ 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.
