HAI VAN XUÂN TRÁNG

Book a sleeper bus from Son La to Hanoi limousine and sleeper buses, many departure times

The Hanoi – Son La route is operated by Hai Van Xuan Trang: limousine and sleeper buses run many departures a day; choose your seat or berth on the seat map and get an e-ticket on your phone.

Operated by Hai Van Xuân Tráng

  • 08h05estimated journey
  • 300,000 VNDfares from
  • 4ticket classes (limousine, sleeper)
  • HVXToperated by Hai Van Xuan Trang
A Hai Van sleeper bus with the My Dinh – Son La route board
Hai Van Xuan Trang sleeper bus on the Hanoi – Son La route

BOOK ONLINE

Choose your departure and seat

Hai Van sleeper bus tickets from Son La Bus Station to My Dinh Bus Station, Hanoi. Check departures and fares, then pick a berth on the seat map.

  1. Pick a date
  2. Open a trip, pick seats on the map
  3. Confirm and get your e-ticket
Limousine and sleeper buses, daytime and evening departures Some buses leave during the day and some in the evening; check the arrival time and date on each trip when planning. Choose the pickup point offered on your departure.
Call 1900 6763Chat ZaloGiá đã gồm VAT, xác nhận trước khi thanh toánOperated by Hai Van Xuân Tráng

TRIPS FOR YOUR SELECTED DATE

Bus schedules & fares: Son La to Hanoi

Compare departure and arrival times and fares for the day's services. Open a trip to view pickup and drop-off points and choose an available berth.

8 trips available for the selected date.
08:00Arrives 16:05
Phổ thông34 seats Sleeper
08h05Estimated
300,000 - 320,000 VND
23available
10:30Arrives 18:35
Premium24 seats Sleeper
08h05Estimated
320,000 - 450,000 VND
16available
12:30Arrives 20:35
Premium24 seats Sleeper
08h05Estimated
320,000 - 450,000 VND
17available
19:30Arrives 03:35
Premium24 seats Sleeper
08h05Estimated
320,000 - 450,000 VND
20available
21:40Arrives 05:45
Phổ thông34 seats Sleeper
08h05Estimated
300,000 - 365,000 VND
24available
22:00Arrives 06:05
Premium24 seats Sleeper
08h05Estimated
320,000 - 450,000 VND
18available
22:40Arrives 06:45
Phổ thông34 seats Sleeper
08h05Estimated
300,000 - 365,000 VND
17available
22:50Arrives 06:55
Premium24 seats Sleeper
08h05Estimated
320,000 - 450,000 VND
19available

WHY HAI VAN XUAN TRANG

A more considerate way back to Hanoi

Hai Van Xuan Trang runs limousine and sleeper buses at many times of day between Hanoi and Son La, so you can pick a departure and a seat or berth that fits your journey. Every trip is driven by someone who knows the road.

Inside a Hai Van Xuan Trang sleeper bus: berths with curtains and personal screens
Inside a Hai Van Xuan Trang sleeper bus
  • A dense route with many departures

    The operator says a bus leaves roughly every 30 to 60 minutes. There are several departures a day with an estimated journey of 08h05. See the timetable below for exact times. A late-evening departure may arrive the next morning, so check the arrival date carefully.

  • Limousine and sleeper buses

    Per the operator the route runs two vehicle families: premium limousines (massage seats, air conditioning, USB charging, wifi) and premium sleeper buses (bedding, screen, privacy curtain). The vehicle type and ticket class (Premium, Standard, Economy, Budget) are shown on every trip.

  • Door-to-door pickup in Son La

    In Hanoi, board or alight at My Dinh Bus Station, 35 Nguyen Tuan or 10 Chau Van Liem; in Son La the service picks up and drops off door-to-door within the city centre — enter your address when booking.

  • Pick your own berth, get an e-ticket

    Open the trip layout, choose one or more available berths and pay online. The e-ticket lands on your phone; no need to collect a paper ticket.

  • Clear per-berth pricing

    Each ticket class has its own fare and the exact price shows on every berth when you open the map.

  • Ticket offices at My Dinh, Moc Chau and Son La

    Hai Van Xuan Trang has ticket offices at My Dinh, Moc Chau and Son La. Book through the app, the website or the hotline 1900 6763 / 1900 9398.

VEHICLES IN SERVICE

Buses from Son La to Hanoi

Ticket class, berth count and fare vary by departure. Open a trip in the timetable to see its photos and amenities and choose a berth.

Xe Phổ thông Hải Vân Xuân Tráng

Phổ thông

From 300,000 VND

Sleeper bus, 34 places on the vehicle layout; amenities are shown in each trip's details.

  • USB charging
  • Khăn ướt
  • Nước đóng chai
Xe Cao cấp Hải Vân Xuân Tráng

Premium

From 320,000 VND

Sleeper bus, 24 places on the vehicle layout; amenities are shown in each trip's details.

  • Màn hình LCD riêng
  • USB charging
  • Khăn ướt

ON-BOARD AMENITIES

Amenities by vehicle type

✓

USB charging

✓

Khăn ướt

✓

Nước đóng chai

✓

Air conditioning

✓

Wifi

✓

Màn hình LCD riêng

OFFICE · STATIONS · STOPS

Office and stations on the Hanoi – Son La route

Choose only the pickup and drop-off points offered on your departure; not every service calls at every stop below.

A Hai Van Xuan Trang sleeper cabin with a starlit ceiling and curtains at each berth A Hai Van Xuan Trang sleeper bus under a sunset sky A Hai Van sleeper bus with the My Dinh – Son La board parked outside a Hai Van shopfront at night

SON LA · DOOR-TO-DOOR

Door-to-door pickup and drop-off

Door-to-door pickup and drop-off within central Son La city

Enter your address when booking or call 1900 6763 to confirm the meeting point.

Call 1900 6763

SON LA · BUS STATION

Son La Bus Station

Son La

An additional pickup and drop-off point at the Son La end. Call 1900 6763 for directions or to confirm your pickup or drop-off before you travel.

Directions on Google Maps

HANOI · BUS STATION

My Dinh Bus Station

20 Pham Hung Street, Tu Liem Ward, Hanoi

Where buses depart from and arrive at the Hanoi end.

Directions on Google Maps

HANOI · BUS COMPANY OFFICE

35 Nguyen Tuan

35 Nguyen Tuan Street, Thanh Xuan District, Hanoi

Hai Van Xuan Trang bus office in Hanoi. Call 1900 6763 or 1900 9398 to ask about opening hours and directions to the office.

Directions on Google Maps

HANOI · PICKUP POINT

10 Chau Van Liem

10 Chau Van Liem Street, Nam Tu Liem District, Hanoi

Fixed pickup and drop-off point in Hanoi. Call 1900 6763 or 1900 9398 to confirm your departure stops here.

Directions on Google Maps

FREIGHT TO THE NORTHWEST

Send goods Hanoi – Moc Chau – Son La

Besides carrying passengers, Hai Van Xuan Trang takes goods on the route. Contact us first for a quote and the drop-off point.

The Hai Van Xuan Trang rest stop in Moc Chau; the sign reads waiting room and goods drop-off
  • Drop-off and pick-up in Moc Chau

    The Hai Van Xuan Trang rest stop is a goods drop-off and pick-up point (per the sign): .

  • Freight on the northwest route

    Hai Van Xuan Trang carries goods on the Hanoi – Moc Chau – Son La route. Tell us the type, weight and destination for a quote and delivery time.

  • Ask about the Hanoi drop-off

    Call 1900 6763 / 1900 9398 or message us on Zalo to ask where and when to hand goods in Hanoi.

Need to send goods to Moc Chau or Son La?

Message us on Zalo or call the hotline with the type, weight and destination.

ALONGSIDE THE NORTHWEST

Hai Van Xuan Trang and the people of Moc Chau and Son La

Beyond running buses, Hai Van Xuan Trang works with local authorities on programmes for patients and students. Each item links to the official announcement.

  • Representatives of Moc Chau Ward People's Committee and Hai Van Xuan Trang presenting a board for free ride cards on the Moc Chau – Hanoi route

    No one left behind: free ride cards for patients

    Run with the Moc Chau Ward People's Committee: free ride cards on the Moc Chau – Hanoi route for patients in hardship, easing the cost of travelling to hospital. The ward reviews lists village by village so cards go to the right people.

    Read the article
  • Handing out free ride cards to patients at the Moc Chau ward hall

    Exam season: companion cards for 2K8 students

    Nearly 2,000 "companion cards" worth 5,000,000 VND each for 2K8 students in Moc Chau and Son La (per the official announcement).

    Read the article
  • Hai Van Xuan Trang rest stop: waiting room and goods drop-off (as shown on the sign)

    Rest stop in Moc Chau

    Hai Van Xuan Trang opened a rest stop in Moc Chau. The sign says it is a waiting room and goods drop-off point. Address: . Call 1900 6763 or 1900 9398 for opening times and directions.

Ready to travel to Hanoi?

Pick today's departure or another date, choose a berth on the map and get an e-ticket in minutes.

HAIVAN APP

Book and manage your e-ticket on your phone

Scan the QR code for your phone or select an app store to download the HAIVAN app.

Mã QR tải ứng dụng HAIVAN cho iPhone và iPad
iPhone / iPadApp Store
Mã QR tải ứng dụng HAIVAN cho điện thoại Android
AndroidGoogle Play

FREQUENTLY ASKED QUESTIONS

Bus ticket FAQs: Son La to Hanoi

Still need help? Call 1900 6763 or chat Zalo.

Where does the Son La to Hanoi bus pick up and drop off passengers?+

In Hanoi there are 3 fixed points: My Dinh Bus Station, 35 Nguyen Tuan and 10 Chau Van Liem — choose the one that suits you when booking. In Son La the service picks up and drops off door-to-door within the city centre; enter your address when booking. Check the pickup and drop-off names and times on your ticket; call 1900 6763 to confirm details.

Where is the bus company's office in Hanoi?+

The Hai Van Xuan Trang office in Hanoi is at 35 Nguyen Tuan Street, Thanh Xuan District, Hanoi. Call 1900 6763 or 1900 9398 to ask about opening hours and how to get there. The pickup and drop-off point of each departure is shown on your ticket.

How long does the bus from Son La to Hanoi take, and when does it arrive?+

The journey between Hanoi and Son La takes roughly 6 – 8 hours, depending on the departure, traffic and weather. There are several departures a day so you can pick a time that fits; a late-evening departure may arrive the next morning, so check both the arrival time and date in the timetable for your day.

How are limousine and sleeper bus fares from Son La to Hanoi calculated?+

Fares depend on the departure, the vehicle type (limousine or sleeper) and the ticket class: Premium, Standard, Economy or Budget. Pick your date and compare each departure; the exact price shows on every seat or berth when you open the map. Do not use another route's fare or layout to judge your place.

What should I check about the date and direction before choosing a trip?+

Check the route Son La → Hanoi, travel date and passenger count before choosing a trip. This page sells one-way tickets; the opposite direction has its own page.

How do I confirm my pickup and drop-off points?+

Check the pickup name and meeting time printed on your ticket. Call 1900 6763 if you need to confirm where to wait.

Why can the vehicle and fare differ between trips?+

Product name, seat count, amenities and fare can differ by trip; confirm them before paying.

Which vehicle types does Hai Van Xuan Trang run on this route?+

Two types: premium limousines (massage seats, adjustable recline and height, air conditioning, USB charging, wifi) and premium sleeper buses (per the operator, 34 single berths with bedding, an entertainment screen and privacy curtain). The vehicle type of each trip is shown in the timetable.

Does Hai Van Xuan Trang carry goods on this route?+

Yes. The Hai Van Xuan Trang rest stop at Residential Group 70, Van Son Ward, Moc Chau, Son La is a waiting room and goods drop-off and pick-up point (per the sign). Call 1900 6763 or 1900 9398, or message us on Zalo, with the type, weight and destination, and to ask where to hand goods in Hanoi.

How often do buses leave and how can I book?+

The operator says a bus leaves roughly every 30 to 60 minutes. Book through the Hai Van app, haivanxuantrang.com or haivan.com, the hotline 1900 6763 / 1900 9398, or the Hai Van Xuan Trang ticket offices at My Dinh, Moc Chau and Son La.

Who do I contact for help booking a ticket from Son La to Hanoi?+

Call Hai Van Xuan Trang on 1900 6763 or 1900 9398 for help choosing a departure, confirming pickup and drop-off points and any ticket questions. In Hanoi you can also contact the bus company's office at 35 Nguyen Tuan Street, Thanh Xuan District, Hanoi.

Son La → HanoiFares from 300,000 VND
Call Zalo Book tickets
HAI VAN XUAN TRANG SUPPORT

Let Hai Van Xuan Trang call you back

Fill this in and the hotline will call you back knowing exactly what you need. In a hurry? Call 1900 6763 straight away.

Or call 1900 6763 now

By submitting, you agree to be contacted by Hai Van Xuan Trang about this trip.