Thành phố Huế có chung ranh giới đất liền với tỉnh Quảng Trị, Quảng Nam, thành phố Đà Nẵng, nước Cộng hòa dân chủ nhân dân Lào (có 81 km biên giới với Lào) và giáp biển Đông.
- Phía Bắc, từ Đông sang Tây, Thành phố Huế trên đường biên dài 111,671 km tiếp giáp với các huyện Hải Lăng, Đakrông và Hướng Hóa, tỉnh Quảng Trị.
- Từ mặt Nam, thành phố Huế có biên giới chung với huyện Hiên, tỉnh Quảng Nam dài 56,66km, với huyện Hòa Vang, thành phố Đà Nẵng dài 55,82 km.
- Ở phía Tây, ranh giới thành phố Huế (cũng là biên giới quốc gia) kéo dài từ điểm phía Bắc (ranh giới thành phố Huế với tỉnh Quảng Trị và nước Cộng hòa dân chủ nhân dân Lào) đến điểm phía Nam (ranh giới thành phố Huế với tỉnh Quảng Nam và nước Cộng hòa dân chủ nhân dân Lào) dài 87,97km.
- Phía Đông, tiếp giáp với biển Đông theo đường bờ biển dài 120km.
- Phần đất liền, thành phố Huế có diện tích 5025,30 km2, kéo dài theo hướng Tây Bắc - Đông Nam, nơi dài nhất 120 km (dọc bờ biển), nơi ngắn nhất 44 km (phần phía Tây); mở rộng chiều ngang theo hướng Đông Bắc - Tây Nam với nơi rộng nhất dọc tuyến cắt từ xã Quảng Công (huyện Quảng Điền), phường Tứ Hạ (thị xã Hương Trà) đến xã Sơn Thủy - Ba Lé (A Lưới) 65km và nơi hẹp nhất là khối đất cực Nam chỉ khoảng 2-3km.
- Vùng nội thủy: rộng 12 hải lý
- Vùng đặc quyền kinh tế mở rộng đến 200 hải lý tính từ đường cơ sở.
- Thành phố Huế nằm trên trục giao thông quan trọng xuyên Bắc-Nam, trục hành lang Đông - Tây nối Thái Lan - Lào - Việt Nam theo đường 9. Thành phố Huế ở vào vị trí trung độ của cả nước, nằm giữa thành phố Hà Nội và thành phố Hồ Chí Minh là hai trung tâm lớn của hai vùng kinh tế phát triển nhất nước ta. Thành phố Huế cách Hà Nội 660 km, cách thành phố Hồ Chí Minh 1.080 km.
- Bờ biển của Thành phố Huế dài 120 km, có cảng Thuận An và vịnh Chân Mây với độ sâu 18 - 20m đủ điều kiện xây dựng cảng nước sâu với công suất lớn, có cảng hàng không Phú Bài nằm trên đường quốc lộ 1A và đường sắt xuyên Việt chạy dọc theo tỉnh.