河內有幾個主要的汽車站,最大的是美庭車站,另外還有甲八車站、地下水車站、嘉林車站和南升龍車站。每一個汽車站都有特定的目的區域,遊客最好在出發前一兩天安排好行程。嘉林長途汽車站位於城市東北處,在嘉林火車站附近。這裡的汽車主要發往河內北方和東北地區,有到海防和下龍灣的車。
公交線路基本覆蓋了市內各個地區,票價為7000-9000盾一張,但由於語言不通和不認識站名等原因,初到河內的遊客搭乘起來並不方便。如果想了解詳細的車次以及時間,可以在河內的書店買一本《河內公共汽車地圖》,價格大約是5000盾。
在當地乘坐計程車很容易被宰,常見的宰客方法有:利用遊客對越南盾面額的不熟悉多收錢,多繞路;在計價表上做手腳,使之跳得特別快;講價時開高價,或者上車時講好價但下車時就漲價,也可能講好越南盾的價格結賬時卻被要求付美元。
河內的計程車公司很多,選擇比較正規的車挨宰幾率會小一些。此外,如果在還劍湖附近打車,盡量攔在路上跑的計程車,最好不要坐停在路邊的車,因為很可能是黑車。河內各公司的計程車價格、起步里程都不同,起步價大致在6,000-14,000盾之間,之後每公里價格11,000盾左右。Mai Linh公司的計程車算比較公認正規的,標誌是綠白色車身,其他比較正規的公司還有Thanh Nga,Sao Ha Noi,Thanh Cong和Thang Long等。
河內街頭的摩托車大軍堪稱城市一景,但這裡缺少紅綠燈和斑馬線,摩托車手們又都飛速前進,想要過馬路時就不免心驚膽戰了。不妨等當地人過馬路時先跟上幾次,就能學到些竅門。
過馬路時保持一定的步速,但不要奔跑。也不要在馬路中間停步,司機們會用自己的速度繞過行人;突然停下來會擾亂司機的判斷,容易出意外。要注意四面八方的車輛,只看左右是不夠的。交通高峰期有些人行道也會變成車道,要小心。