Buses are one of the main types of public transport in Hanoi, alongside the Hanoi Metro, operated by the state-owned Transerco and several private companies serving the city centre and towns in greater Hanoi as well as connecting Hanoi with neighbouring provinces. Buses in Hanoi are easily recognisable with their blue paint scheme, while some others are also painted green, orange and older red-yellow colours. The earliest bus service begins at 4:30 a.m. while the latest bus departure across the network is at 10:30 p.m. Service may be extended to 11:30 p.m. on weekends on select routes. Most Hanoi buses are equipped with an audio system (accompanied with a LED display in certain routes) to announce the stops. LED panels at some bus stops display live route information.
Routes The network includes subsidized buses, non-subsidized buses, airport buses and provincial buses that connect Hanoi with neighbouring provinces. As of November 2023, the city had 2,034 buses serving 154 bus lines, which included 132 subsidized lines (including airport buses), 8 non-subsidized, 12 provincial, and 2 city tour lines. These lines covered all 30 districts/towns, and 512/579 communes/wards around the city. The city also introduced electronic tickets and planned to replace 4,000 human conductors on buses in the near future.
Subsidized buses There are currently over 100 government-subsidized bus routes in Hanoi, numbering from 01 to 126. Branch routes of a main route are usually marked by the number plus a letter. For example, 06B runs between Giáp Bát Bus Station and Hồng Vân and shares most of its route with 06. The system also includes BRT and DRT services.
Hanoi officials have been planning to put the compressed natural gas (CNG) buses into service with three new routes in July 2018. However, service only started two months later in September 2018. As of now, eleven routes numbered 142, 143, 144, 157, 157TC, 158, 159, 160, 161, 162 and 163 use CNG buses in Hanoi. Routes 23 (Nguyễn Công Trứ), 56B (Vietnam Buddhist Academy) and E11 (Yên Phụ) are loop routes.
Non-subsidized buses
Airport buses
In addition to four subsidized routes serving Noi Bai International Airport: 07 (from Cau Giay Bus Interchange), 17 (from Long Bien Bus Interchange), 90 (from Kim Ma Bus Station) and 109 (from My Dinh Bus Station) Transerco also operates two high-quality non-subsidized routes, numbered 68, from Me Linh Plaza (Ha Dong) and 86, from Hanoi Railway Station.
Provincial routes These routes connect Hanoi with nearby provinces like Hung Yen, Ha Nam, Bac Ninh and Bac Giang, as well as further districts from the city centre like Ba Vi. The fare is usually divided along different sections of the route, and usually ranges between 60,000 - 140,000 ₫ for a whole trip between the termini.
Fares
From Nov. 1st 2024 to Jul. 1st 2026, complying with the Hanoi People's Committee's approval of Hanoi DoT's proposal, the new single journey ticket fares for subsidized bus routes were as follows: ₫8,000 for bus routes no longer than 15 km ₫10,000 for bus routes between 15 km and 25 km long ₫12,000 for bus routes between 25 km and 30 km long ₫15,000 for bus routes between 30 km and 40 km long ₫20,000 for bus routes longer than 40 km with the fares of non-subsidized bus routes unaffected.
The fare systems of Hanoi buses and Hanoi Metro were supposed to be unified on Sep. 2nd 2025 to ensure fairness, but that didn't happen until July 2026.
On Jul. 1st 2026, the new ticketing system was released.
According to official sources, the single journey ticket fares are generally calculated based on the formula: 3000 + 450 * distance (VND) with ₫3000 being the opening price and distance counted in kilometers. The fares paid by different modes of payment are different. For passengers paying by Transport Pass or MoMo: fare = (VND) (in kilometers, rounded to the nearest 100 meters) counts from where you get on to where you get off. For passengers paying by cash: fare = (thousand VND) (in kilometers) counts from where you get on to the terminus.
In extremely rare cases where the machine doesn't work, the fare will be calculated as it was from November 2024.
Regular commuters can now purchase a 30-day bus pass for ₫140,000 to use on 1 specific route or ₫280,000 to use on all routes. Students, industrial zone workers and the elderly pay half price for the pass (₫70,000 for one route & ₫140,000 for all routes).
List of bus routes in Hanoi (updated October 2026)
City routes (Standard) These are routes listed with numbers smaller than 200, with a few special routes like BRT, CNG, and electric bus routes.Danh sách tuyến xe buýt Hà Nội
The CT (cuối tuần) suffix is used for routes that avoid Hoàn Kiếm Lake walking street, Trần Nhân Tông walking street or Ring Road 1 low emission zone during the weekends (i.e. 08ACT, 09ACT, 40CT, 86CT, 146CT).
RouteTermini Operation time Frequency Average length Fare Operation unitNotesGia Lâm Bus Station Bồ Đề ward↔Yên Nghĩa Bus Station Yên Nghĩa ward 5:00 - 21:00every day 11-13-15-20 min 10,000 ₫Hanoi Bus EnterpriseBác Cổ (Trần Khánh Dư Bus Interchange) Cửa Nam ward↔ 5:00 - 22:30every day 5-15 min 10,000 ₫Hanoi Express Bus EnterpriseGiáp Bát Bus Station Hoàng Mai ward↔Gia Lâm Bus Station Bồ Đề ward 5:03 - 21:03every day 5-10-15 min 10,000 ₫Hanoi Bus EnterpriseNước Ngầm Bus Station Yên Sở ward↔Giang Biên (Việt Hưng Ward) 5:00 - 20:00every day 20 min 10,000 ₫Hanoi Bus EnterpriseBranch routeLong Biên Bus Interchange Ba Đình ward↔Nat'l Hospital of Endocrinology II Yên Sở ward 5:00 - 21:00every day 15-20 min 10,000 ₫Southern Hanoi Passenger Car Enterprise04CT (19:00 Fri - 24:00 Sun) does not go through Ring Road 1 low emission zoneGiáp Bát Bus Station Hoàng Mai ward↔Cầu Giẽ (Hanoi - Ninh Binh Freeway) Chuyên Mỹ commune 5:00 - 21:00every day 10-20 min 15,000 ₫Tân Đạt CenterConnecting routes↔Hồng Vân Commune 5:00 - 21:00every day 24 min 10,000 ₫Tân Đạt CenterBranch route↔Phú Minh (Phú Xuyên Commune) 5:00 - 21:00every day 26 min 12,000 ₫Tân Đạt CenterBranch route↔Tân Dân (Chuyên Mỹ Commune) 5:25 - 20:00every day 24 min 15,000 ₫Cầu Bươu Bus EnterpriseBranch route↔Phú Túc (Phượng Dực Commune) 5:15 - 21:45every day 26 min 15,000 ₫Cầu Bươu Bus EnterpriseBranch routeCầu Giấy Bus Interchange Láng ward↔Nội Bài International Airport (Terminal T1) Nội Bài commune 5:00 - 22:35every day 10-15 min 12,000 ₫Hanoi Electric Vehicle JSCConnecting routes13Hồ Tây Waterpark Tây Hồ ward↔Cổ Nhuế (People's Police Academy) Đông Ngạc ward 5:00 - 21:06every day 16 min 8,000 ₫10-10 Bus EnterpriseFeeder service20ANhổn Bus Interchange (Hanoi University of Industry) Tây Tựu wardNR32 ↔Sơn Tây Bus Station Sơn Tây ward Nhổn: 5:00 - 20:47Sơn Tây: 4:35 - 20:37every day 14 min 12,000 ₫10-10 Bus Enterprise20ATCMinh Châu Commune Nhổn: 4:40 - 19:50Minh Châu: 4:40 - 19:00every day 30-35-50 min 20,000 ₫10-10 Bus EnterpriseBranch route, Supplemental service Began operation at 04:44 on Oct. 1st 2025.20B↔Sơn Tây Bus Station Sơn Tây ward 5:00 - 20:04every day 20 min 15,000 ₫10-10 Bus EnterpriseBranch route23Nguyễn Công TrứTranserco HQ Hai Bà Trưng wardLong Biên↔Vân HồNguyễn Công TrứTranserco HQ Hai Bà Trưng ward 5:00 - 21:00every day 15-20 min 10,000 ₫Hanoi Bus EnterpriseFeeder service, Loop route 23CT (19:00 Fri - 24:00 Sun) does not go through Ring Road 1 low emission zone25National Hospital for Tropical Diseases II Thiên Lộc commune↔Giáp Bát Bus Station Hoàng Mai ward 5:09 - 21:00every day 10-15-20 min 12,000 ₫Hanoi Electric Vehicle JSC27Yên Nghĩa Bus Station Yên Nghĩa ward↔Nam Thăng Long Bus Station Xuân Đỉnh ward 5:00 - 21:00every day 7-10 min 10,000 ₫Hanoi Electric Vehicle JSC28Nước Ngầm Bus Station Yên Sở ward↔Hanoi University of Mining and Geology Đông Ngạc ward 5:00 - 21:07every day 10-20 min 10,000 ₫10-10 Bus Enterprise30Gamuda Gardens Hoàng Mai ward↔Mỹ Đình Bus Station Từ Liêm ward 5:00 - 21:00every day 14-18 min 10,000 ₫Southern Hanoi Passenger Car Enterprise30CT (Sat & Sun) does not go through Trần Nhân Tông walking street31Hanoi University of Science and Technology Bạch Mai ward↔Chèm (Hanoi University of Mining and Geology) Đông Ngạc ward 5:05 - 21:00every day 10-20 min 10,000 ₫Hanoi Bus Enterprise31CT (19:00 Fri - 24:00 Sun) does not go through Ring Road 1 low emission zone32Giáp Bát Bus Station Hoàng Mai ward↔Nhổn Bus Interchange Xuân Phuơng ward 5:00 - 22:30every day 5-20 min 10,000 ₫Cầu Bươu Bus Enterprise33Thanh Oai Industrial Complex Bình Minh commune↔Xuân Đỉnh Ward 5:04 - 21:04every day 16-20 min 10,000 ₫Tân Đạt Center35ATrần Khánh Dư Bus Interchange Cửa Nam ward↔Nam Thăng Long Bus Station Xuân Đỉnh ward 5:00 - 21:00every day 15-20 min 10,000 ₫Hanoi Electric Vehicle JSC35BNam Thăng Long Bus Station Xuân Đỉnh ward↔Thanh Lâm (Tiến Thắng Commune) 5:05 - 21:00every day 15-30 min 10,000 ₫Hanoi Electric Vehicle JSCBranch route40Thống Nhất Park Hai Bà Trưng ward↔Văn Lâm Như Quỳnh commune, Hưng Yên province 5:00 - 22:00every day 12 min 10,000 ₫Hanoi Bus EnterpriseConnecting routes 40CT (Sat & Sun) does not go through Trần Nhân Tông walking street42Giáp Bát Bus Station Hoàng Mai ward↔Trung Mầu (Phù Đổng Commune) 5:00 - 21:00every day 15-20 min 12,000 ₫Hanoi Passenger Car JSC (Tân Long)Connecting routes48Nước Ngầm Bus Station Yên Sở ward↔Phúc Lợi Ward (Ruby City) 5:00 - 21:30every day 15-20 min 12,000 ₫Newway Transportation JSC50Long Biên Bus Interchange Ba Đình ward↔Anlac Green Symphony Sơn Đồng commune 5:00 - 21:10every day 14-17 min 10,000 ₫Southern Hanoi Passenger Car Enterprise51Gia Lâm Bus Station Bồ Đề ward↔Trần Vỹ (Judicial Academy) Phú Diễn ward 5:00 - 21:00every day 10-20 min 10,000 ₫Hanoi Passenger Car JSC (Tân Long)52Thống Nhất Park Hai Bà Trưng ward↔Lệ ChiHanoi Industrial Textile Garment University Thuận An commune 5:06 - 21:07every day 17-25 min 10,000 ₫Hanoi Bus EnterpriseConnecting routes 52CT (Sat & Sun) does not go through Trần Nhân Tông walking street53AHoàng Quốc Việt Bus Interchange Nghĩa Đô ward↔Đông Anh Town (Đông Anh Commune) 5:12 - 21:30every day 20 min 10,000 ₫10-10 Bus EnterpriseConnecting routes53BMỹ Đình Bus Station Từ Liêm ward↔Kim Hoa (Quang Minh Commune) 5:00 - 20:50every day 20 min 10,000 ₫10-10 Bus EnterpriseBranch route55AEON MALL Long Bien Long Biên ward↔Cầu Giấy Bus Interchange Láng ward 5:20 - 20:50every day 10-40 min 10,000 ₫Hanoi Electric Vehicle JSCBranch route56AMỹ Đình National Stadium Từ Liêm ward↔Núi ĐôiElectric Power University II Sóc Sơn commune Nat'l Stadium: 5:35 - 20:40Núi Đôi: 5:30 - 20:00every day 15-20 min 15,000 ₫Hanoi Electric Vehicle JSCConnecting routes56BVietnam Buddhist Academy Sóc Sơn communeXuân Giang↔Bắc PhúVietnam Buddhist Academy Sóc Sơn commune 4:50 - 18:40every day 20-25 min 15,000 ₫Hanoi Electric Vehicle JSCBranch route, Loop route57Nam Thăng Long Bus Station Xuân Đỉnh ward↔Phú Nghĩa Industrial Park Phú Nghĩa commune 4:45 - 21:15every day 15-20 min 20,000 ₫Bảo Yến Tourism, Service and Construction Company Ltd.Connecting routes58Long Biên Bus Interchange Ba Đình ward↔Thạch ĐàMê Linh General Hospital Yên Lãng commune 5:00 - 21:00every day 10-15 min 20,000 ₫Bảo Yến Tourism, Service and Construction Company Ltd.Connecting routes61Dục Tú (Thư Lâm Commune)↔Cầu Giấy Park Cầu Giấy ward 5:00 - 21:00every day 10-15 min 15,000 ₫Bảo Yến Tourism, Service and Construction Company Ltd.Connecting routes62Yên Nghĩa Bus Station Yên Nghĩa ward↔Thường Tín Bus Station Thường Tín commune 5:00 - 21:00every day 10-15 min 10,000 ₫Tân Đạt CenterConnecting routes63Bắc Thăng Long Industrial Park Thiên Lộc commune↔Tiến Thịnh (Yên Lãng Commune) 5:00 - 21:45every day 15-20 min 12,000 ₫Yên Viên Bus EnterpriseConnecting routes64Mỹ Đình Bus Station Từ Liêm ward↔Phố Nỉ (Bình An Trade Center) Trung Giã commune 5:00 - 21:00every day 15 min 20,000 ₫Hải Vân International Shipping Joint Venture CompanyConnecting routes65Thụy Lâm (Thư Lâm Commune)↔Long Biên Bus Interchange