What Hai Phong actually is (and is not)
Set expectations before logistics. Hai Phong is an industrial port city of roughly 2 million people, not a resort town and not a second Hanoi. It has a compact, walkable French-colonial core, a working container port, and a string of coastal districts (Do Son, Cat Ba, Cat Hai) that sit administratively inside the city but feel like separate destinations.
The city centre is dense and flat, easy to cross on foot in an afternoon. The port zone to the south is industrial and holds little for visitors. The island districts begin about 20 km east, past the Cat Hai bridge and cable car.
How Hai Phong relates to Cat Ba, Lan Ha Bay and Ha Long Bay
Hai Phong is not Cat Ba. Cat Ba is an island district of Hai Phong, reached by ferry, speedboat or cable car. Lan Ha Bay sits off Cat Ba's eastern shore and is administratively part of the same city. Ha Long Bay, the UNESCO site, is a separate city 1.5 hours further east by road.
This matters because many travellers assume a ticket to "Hai Phong" delivers them to the islands. It does not. The city is the mainland hub; the islands are the onward leg.
Is Hai Phong worth visiting? An honest answer by traveller type
For food travellers, yes, without hesitation. The city's street-food identity is distinct from Hanoi's and worth a night on its own. For anyone heading to Cat Ba, a one-night stop breaks the journey and adds a colonial core and a good dinner. For travellers whose only goal is a Ha Long Bay cruise, Hai Phong adds a detour with no cruise benefit. For families with very young children in typhoon season, the ferry cancellations and heat make it a fragile stop.
How to get to Hai Phong from Hanoi
The single most searched logistical question. The Hanoi to Hai Phong route is one of the easiest in northern Vietnam, but the friction points matter.
By train from Hanoi
Trains leave from Gia Lam and Long Bien stations, not the main Hanoi station. The trip takes about 2.5 hours and costs 100,000 to 150,000 VND ($4 to $6) in hard seat. The Hai Phong station sits about 2 km from the colonial core, a short Grab ride. Trains are slower than buses but more comfortable and less prone to traffic. Book through Baolau if you want a confirmed seat.
By express bus and limousine van
Express buses leave Hanoi's Giap Bat and Nuoc Ngam stations every 20 to 30 minutes from early morning to evening. The trip takes 2 to 2.5 hours on the expressway and costs 120,000 to 180,000 VND ($5 to $7). Limousine vans, covered in detail in the limousine bus guide, pick up from hotels in the Old Quarter and drop at the Hai Phong opera house area for 250,000 to 400,000 VND ($10 to $16). They are the most convenient option and the one most travellers should book.
Buses from Giap Bat often drop at the Hai Phong bus station on the western edge of the city, 5 km from the centre. Confirm the drop point before boarding, or you will pay a 60,000 VND Grab to reach your hotel.
By private car or taxi
A private car with driver from Hanoi costs 1,800,000 to 2,500,000 VND ($70 to $100) each way and takes 2 to 2.5 hours. For groups of three or more, it is competitive with limousine vans and more flexible. See the car with driver guide for realistic pricing.
By motorbike
The ride from Hanoi to Hai Phong is 100 km on Highway 5, a busy truck route with aggressive traffic. It is doable in three hours but not enjoyable, and most riders should take the bus and rent a scooter locally instead. If you do ride, check your insurance coverage first.
Getting from Cat Bi International Airport into the city
Cat Bi airport sits 6 km from the centre. A Grab car costs 70,000 to 120,000 VND ($3 to $5) and takes 15 minutes. Taxis at the airport charge 150,000 to 250,000 VND ($6 to $10) and are prone to meter games. Use Grab.
Getting around Hai Phong
The city has no metro and limited useful public transport for visitors. The realistic options are Grab, taxis, motorbike taxis, bicycle rental and walking.
Walking the French quarter
The colonial core around the Opera House, Nguyen Trai street and Tam Bac Lake is flat, shaded and walkable. Most of the sights sit within a 2 km radius. This is the one part of Hai Phong where walking beats every other option.
Grab, taxis and the meter problem
Grab works well in Hai Phong and is the default choice. Traditional taxis (Mai Linh, Vinasun) are fine if you insist on the meter. Motorbike taxis through Grab cost 15,000 to 30,000 VND ($0.60 to $1.20) for short hops. The taxi guide covers how to spot the fakes.
Renting a scooter
Scooter rental runs 100,000 to 150,000 VND ($4 to $6) per day. Legally, you need a 1968 Convention IDP with a motorcycle endorsement to ride. Without it, your travel insurance will not cover an accident. Read the legal reality before you rent.
What to see in Hai Phong in one day
A concrete, timed itinerary rather than a list. Build it around the compact centre so a traveller arriving on a morning train can complete it before an evening ferry.
Morning: Opera House, Nguyen Trai and the colonial core
Start at the Opera House, a 1912 French building still in use. Walk Nguyen Trai street for the best-preserved colonial facades, then loop through the central market. Two hours covers it comfortably.
Midday: Hai Phong Museum and Du Hang Pagoda
The Hai Phong Museum occupies a colonial building near the opera house and costs 20,000 VND ($0.80). Du Hang Pagoda, 2 km south, is a working Buddhist temple with a quiet courtyard and a large bodhi tree.
Afternoon: Tam Bac Lake, the flower market and the cathedral
Tam Bac Lake sits at the centre of the old town. The flower market runs along its western edge and is busiest at dawn. The neo-Gothic cathedral, 500 metres north, is worth a look for the contrast with the surrounding streets.
Late afternoon: the cable car to Cat Hai
The Cat Hai cable car, one of the longest in the world at 3.9 km, runs from the mainland to Cat Hai island. A round trip costs 250,000 VND ($10) and takes 15 minutes each way. It is scenic at sunset and connects to buses for Cat Ba.
If you have a second day: Do Son, Hon Dau and the coastal road
Do Son is a beach district 22 km southeast, popular with Hanoians in summer. The coastal road passes fishing villages and seafood restaurants. Hon Dau island, reached by a short ferry, has a lighthouse and a small resort. A half day is enough.
The food that justifies the stop
Hai Phong has one of the most distinct street-food identities in northern Vietnam. This is the reason to stop.
Banh da cua: what it is, how it is served, and where the locals eat it
Banh da cua is a crab noodle soup built on a red rice noodle, a tomato and crab broth, and a topping of fresh crab meat, shrimp and sometimes fish cake. A bowl costs 40,000 to 70,000 VND ($1.60 to $2.80). The best-known shops sit on Cau Dat and Le Loi streets in the old town. Locals eat it for breakfast.
Banh mi cay: the Hai Phong sandwich
Banh mi cay is a small baguette spread with pate, filled with a spicy minced pork or chicken mixture, and finished with chili sauce and pickles. It costs 20,000 to 35,000 VND ($0.80 to $1.40). It is spicier and smaller than the Hanoi version, and it is eaten as a snack, not a meal.
Nem cua be: crab spring rolls
Nem cua be are large, square spring rolls filled with crab, pork and wood ear mushroom, fried until crisp. A portion of four costs 60,000 to 90,000 VND ($2.40 to $3.60). A good one has visible crab flakes and a shell that shatters rather than bends.
Seafood on the Do Son road and at Cat Ba ferry piers
The seafood restaurants along the Do Son road and around the Cat Ba ferry piers serve fresh crab, squid and clams at 150,000 to 400,000 VND ($6 to $16) per dish. Prices are higher than in the city centre. Check the weight before ordering.
Other dishes worth knowing
Banh duc is a soft rice-flour cake served with fried shallots and fish sauce. Che is the Vietnamese sweet soup, sold from street carts. The city's coffee culture leans strong and dark, with egg coffee available at several old-town cafes.
Street food in Hai Phong is generally safe if it is cooked to order and busy. Avoid pre-cooked meat sitting at room temperature. If you do get sick, the food poisoning guide covers what to buy at a pharmacy.
Where to stay in Hai Phong
Break the city into stay zones with honest trade-offs, not a hotel list.
The colonial core and Opera House area
The best zone for first-time visitors. Walkable to sights and street food, with a mix of boutique hotels and mid-range options. Rooms run 700,000 to 1,800,000 VND ($28 to $72) per night.
Around Tam Bac Lake and the museum district
Quieter than the Opera House area, still central. Good for travellers who want a lake view and easy access to the flower market at dawn.
Near the Cat Ba ferry terminals and cable car station
Functional, not scenic. Suits travellers with an early ferry or late arrival. Limited food options outside the terminals.
Do Son and the coastal resorts
Beach-focused, 30 minutes from the centre. Best in summer. Off-season it is quiet to the point of empty.
Cat Ba Island itself
If the city is only a stopover, stay on Cat Ba. The Cat Ba accommodation guide covers the island's zones in detail.
Hai Phong to Cat Ba: ferries, cable car and speedboats
The most practically important section for most readers.
| Method | Route | Duration | Cost (VND) | Frequency | Weather risk | Best for |
|---|---|---|---|---|---|---|
| Ferry | Got pier to Cat Ba town | 45 min | 80,000 to 120,000 | Hourly, 6am to 5pm | High | Budget travellers |
| Speedboat | Got pier to Cat Ba town | 25 min | 150,000 to 250,000 | Every 30 to 60 min | High | Fast crossings |
| Cable car + bus | Cat Hai station to Cat Ba | 30 min cable car + 40 min bus | 250,000 + 100,000 | Cable car every 30 min | Low for cable, high for bus | Scenic route |
| Private speedboat | Dinh Vu to Cat Ba | 45 min | 1,500,000 to 2,500,000 | On demand | High | Groups |
The cable car to Cat Hai
The cable car runs from the mainland to Cat Hai island and connects to a bus for Cat Ba town. It is faster and more scenic than the ferry, but it does not go directly to Cat Ba town. You still need a road transfer.
Ferries from Got pier and Dinh Vu
Got pier is the main ferry terminal for Cat Ba. Ferries leave hourly from 6am to 5pm and take 45 minutes. Dinh Vu pier serves some speedboat routes and private charters.
Speedboats and the difference between Cat Ba town and the national park
Speedboats land at Cat Ba town. The national park entrance is 15 km further, reachable by taxi or rented scooter. Do not assume arrival in Cat Ba town puts you at the park.
Buses and the through-ticket question
Several operators sell through-tickets from Hanoi to Cat Ba that include the bus and ferry. They are convenient but add a transfer at Hai Phong and often drop at a specific pier. Read the bus operators guide before booking.
Weather cancellations and typhoon season
All sea crossings can be suspended in bad weather, sometimes for two or three days. The cable car is less affected but also shuts in high winds. Build a buffer day into your itinerary from June to September. The typhoon season guide covers what to do if boats stop.
Who should stop and who should pass through
Stop for two nights if you are a food traveller
Hai Phong's street food justifies a full day and a second morning. Two nights gives you time to eat properly and see the colonial core without rushing.
Stop for one night if you are en route to Cat Ba
One night breaks the Hanoi to Cat Ba journey and adds a good dinner and a walk. It is the most common reason to stop.
Pass through if your priority is Ha Long Bay cruises
Ha Long Bay cruises leave from Ha Long city, not Hai Phong. Hai Phong adds a detour with no cruise benefit. Go direct.
Pass through if you are travelling with very young children in typhoon season
Ferry cancellations and heat make the stop fragile with small children from June to September.
Safety, scams and practical warnings
Traffic and crossing the road
Hai Phong traffic is lighter than Hanoi but still chaotic. The technique is the same: walk at a steady pace, do not stop, do not run. The crossing guide explains it properly.
Taxi and motorbike taxi scams
Meter tampering and inflated fixed prices are the main issues. Use Grab or agree on a price before getting in.
Typhoon season and ferries
From June to September, typhoons can shut the port and cancel all sea crossings. Monitor forecasts and keep a buffer day.
Health: pharmacies, hospitals and travel insurance
Hai Phong has international-standard hospitals and pharmacies. The medical guide covers what to expect. Buy travel insurance before you arrive.
Is Hai Phong safe for solo and female travellers?
Yes, with normal urban precautions. The city is less touristy than Hanoi or Saigon, which means fewer scams but also fewer English-speaking helpers. See the solo female guide.
Best time to visit Hai Phong
Weather by season
October to April is cooler and drier, with temperatures of 15 to 25°C. May to September is hot and humid, with temperatures of 28 to 35°C and frequent rain.
Festivals and events
The Red Flamboyant Festival in May is the city's biggest event, with fireworks and street performances. Tet in late January or February brings closures and transport disruption.
Peak domestic travel periods
Summer weekends and Tet are the busiest. Book ferries and hotels ahead if travelling then.
Costs: what a day in Hai Phong actually costs
| Style | Accommodation | Food | Transport | Activities | Total (VND) |
|---|---|---|---|---|---|
| Budget | 250,000 | 150,000 | 80,000 | 50,000 | 530,000 ($21) |
| Mid-range | 900,000 | 400,000 | 200,000 | 150,000 | 1,650,000 ($66) |
| Comfort | 2,000,000 | 800,000 | 400,000 | 300,000 | 3,500,000 ($140) |
Add 250,000 VND ($10) for the Cat Hai cable car round trip and 80,000 to 250,000 VND ($3 to $10) for the Cat Ba ferry or speedboat.
Hai Phong versus Hanoi, Ha Long and Cat Ba
Hai Phong or Ha Long Bay as a base
Ha Long Bay is the cruise hub. Hai Phong is the food and colonial-architecture hub. They serve different trips. If you want a cruise, base in Ha Long. If you want a city stop, base in Hai Phong.
Hai Phong or Hanoi for a food-focused stop
Hanoi has more variety. Hai Phong has more distinctiveness. If you have already eaten your way through Hanoi, Hai Phong offers a genuinely different menu.
Combining all three in one route
A clean route is Hanoi, then Hai Phong for one night, then Cat Ba for two, then back to Hanoi. Add Ha Long Bay only if you want a cruise, which departs from a different city.
FAQ
Q: Is Hai Phong worth visiting? Yes for food travellers and anyone heading to Cat Ba, with one or two nights enough to see the colonial core and eat well. Travellers whose only goal is a Ha Long Bay cruise can reasonably pass through.
Q: How far is Hai Phong from Ho Chi Minh City? Roughly 1,600 km by road, about 30 hours by train or bus, or a two-hour flight. Most visitors reach Hai Phong from Hanoi instead, around two to three hours away.
Q: What is Hai Phong known for? Its port, its colonial-era centre, its distinct street food (banh da cua, banh mi cay, nem cua be), and as the gateway to Cat Ba Island and Lan Ha Bay.
Q: Is Hai Phong safe? Generally yes, with normal urban precautions. The real risks are traffic, occasional taxi meter scams, and severe weather during typhoon season, which can cancel ferries.
Q: How do you get from Hai Phong to Cat Ba? By ferry or speedboat from Got or Dinh Vu piers, or by the Cat Hai cable car plus a short road transfer. Ferries are cheaper, the cable car is faster and more scenic, and all sea crossings can be suspended in bad weather.
Q: How many days do you need in Hai Phong? One full day covers the city centre and food scene. Two days allows a Do Son or Cat Ba side trip. More than that suits slow travellers or island stays.
Q: What is the best time to visit Hai Phong? October to April for cooler, drier weather. May brings the Red Flamboyant Festival. June to September is hot, humid and typhoon-prone.
Q: What should you eat in Hai Phong? Banh da cua (crab noodle soup), banh mi cay (spicy Hai Phong sandwich), nem cua be (crab spring rolls) and fresh seafood along the Do Son road.