Haiphong has good connectivity by air, water and road. Haiphong has the Cat Bi international airport just 5 km from the city. There are frequent trains from Hanoi to Haiphong. Buses and Cabs can also be used to reach Haiphong.
Haiphong has its own international airport - Cat Bi International Airport. However, the airport mostly hosts flights from Ho Chi Minh City and Danang. There are also a few international flights to Macau, China and Thailand. The airport is just 5 km from the city centre, and you can either take a taxi (50,000 VND one way) or a Xe Om (40,000 VND one way) to reach the city centre.
Frequent buses run from Hanoi to Haiphong. A bus from Gia Lam station on the outskirts of Hanoi to Niem Nghai station (3 km from city centre) costs about 70,000 VND and to Gia Lam station (6km from city centre) costs about 65,000 VND. A Xe Om from Gia Lam station to the city centre costs 3,000 VND.
Boats and hydrofoils run from Cat Ba island to Haiphong and cost about 200,000 VND
Ferries to Cat Ba Island cost around 100,000 VND - 250,000 VND and leave from the port every hour or so. There are numerous Taxis and Xe Oms available throughout the city.