Là thành phố thủ đô và có vị trí ở khu vực trung tâm của miền Bắc, bên cạnh con sông Hồng, giao thông từ Hà Nội đến các tỉnh khác của Việt Nam tương đối thuận tiện, bao gồm cả đường không, đường bộ, đường thủy và đường sắt. Giao thông đường không, ngoài sân bay quốc tế Nội Bài cách trung tâm khoảng 35 km, thành phố còn có sân bay Gia Lâm ở phía Đông, thuộc quận Long Biên, từng là sân bay chính của Hà Nội những năm 1970, hiện sân bay Gia Lâm chỉ phục vụ cho các chuyến bay dịch vụ của trực thăng, gồm cả dịch vụ du lịch. Bên cạnh đó là sân bay Bạch Mai thuộc quận Thanh Xuân được xây dựng từ năm 1919 và có thời gian đóng vai trò như một sân bay quân sự. Ngoài ra, Hà Nội còn có sân bay quân sự Hòa Lạc tại huyện Thạch Thất, sân bay quân sự Miếu Môn tại huyện Chương Mỹ. Hà Nội là đầu mối giao thông của năm tuyến đường sắt trong nước và một tuyến liên vận sang Bắc Kinh, Trung Quốc, đi nhiều nước châu Âu, một tuyến quốc tế sang Côn Minh, Trung Quốc. Các bến xe Phía Nam, Gia Lâm, Nước Ngầm, Giáp Bát, Yên Nghĩa, Mỹ Đình là nơi các xe chở khách liên tỉnh tỏa đi khắp đất nước theo các quốc lộ 1A xuyên Bắc – Nam và rẽ quốc lộ 21 đi Nam Định, quốc lộ 2 đến Hà Giang, quốc lộ 3 đến Bắc Kạn, Cao Bằng, Thái Nguyên; quốc lộ 5 đi Hải Phòng, quốc lộ 17 đi Quảng Ninh, quốc lộ 6 và quốc lộ 32 đi các tỉnh Tây Bắc.