Hà Tiên là thị xã nhỏ nằm ở phía tây bắc của tỉnh Kiên Giang (trước đây nằm trong huyện Hà Tiên thuộc tỉnh Rạch Giá và sau đó thuộc tỉnh Kiên Giang). Bắc giáp Campuchia với đường biên giới dài 13,7 km, Đông và Nam giáp huyện Kiên Lương, Tây giáp vịnh Thái Lan với đường bờ biển dài 22 km.
Hà Tiên là thị xã nhỏ nằm ở phía tây bắc của tỉnh Kiên Giang (trước đây nằm trong huyện Hà Tiên thuộc tỉnh Rạch Giá và sau đó thuộc tỉnh Kiên Giang). Bắc giáp Campuchia với đường biên giới dài 13,7 km, Đông và Nam giáp huyện Kiên Lương, Tây giáp vịnh Thái Lan với đường bờ biển dài 22 km.
Hiện nay, Hà Tiên không phải là tỉnh lị của tỉnh Kiên Giang, mà tỉnh lị là thành phố Rạch Giá. Tuy nhiên, Hà Tiên lại từng là tỉnh lỵ của tỉnh Hà Tiên cũ vào thời Pháp thuộc trước năm 1956. Đặc biệt, Hà Tiên lại là lỵ sở của toàn bộ tỉnh Hà Tiên vào thời nhà Nguyễn độc lập. Địa bàn tỉnh Hà Tiên khi đó bao gồm tỉnh Kiên Giang, tỉnh Cà Mau và một phần tỉnh Bạc Liêu ngày nay.
Về hành chính, thị xã Hà Tiên bao gồm 5 phường là: Bình San, Đông Hồ, Mỹ Đức, Pháo Đài, Tô Châu; 2 xã là Thuận Yên và Tiên Hải. Riêng xã đảo Tiên Hải bao gồm các đảo trong quần đảo Hà Tiên (quần đảo Hải Tặc) như: hòn Đốc, hòn Long, hòn Đước.
Diện tích tự nhiên của thành phố là 8.851,51 ha, trong đó đất nông nghiệp 4386 ha (chiếm 49,55%), nhưng mức độ phèn mặn cao, nếu ứng dụng khoa học kỹ thuật tốt để nuôi trồng thủy sản để đem lại hiệu quả kinh tế cao. Ngoài ra còn quỹ đất chưa sử dụng là 2.561,89 ha.
Hà Tiên nhận nước ngọt cung cấp từ sông Hậu qua kênh Vĩnh Tế, sông Giang Thành, kênh Rạch Giá - Hà Tiên.
Hà Tiên có khoảng 22 km chiều dài bờ biển, vũng Đông Hồ chia thành phố làm hai khu riêng biệt: phía Đông Nam là phường Tô Châu và Thuận Yên; phía Tây Bắc là phường Đông Hồ, phường Bình San, phường Pháo Đài và phường Mỹ Đức. Xã đảo Tiên Hải (quần đảo Hải Tặc) gồm 15 đảo lớn nhỏ là ngư trường đánh bắt và nuôi trồng thủy hải sản đầy tiềm năng.
Thị xã nằm trong vùng tứ giác Long Xuyên, có đường biên giới với Campuchia cả trên đất liền và biển, cách tỉnh Kampot của Campuchia 60 km và cảng Kép của thành phố Kép 20 km, rất thuận lợi trong việc phát triển kinh tế cửa khẩu với Campuchia, tạo mối quan hệ với Thái Lan qua mạng lưới đường thủy, hàng không.
Trên địa bàn thị xã Hà Tiên hiện có 23,5 km đường quốc lộ; 9,04 km tỉnh lộ; 26,13 km đường nội ô thị xã và 27,5 km đường giao thông nông thôn. Trong đó, quan trọng nhất là tuyến quốc lộ 80, nối thành phố Rạch Giá - thị xã Hà Tiên và sang tận Campuchia. Kể từ tháng 12 năm 2008, có thêm tuyến tàu khách cao tốc đi đến huyện đảo Phú Quốc. Hiện nay, đã có tuyến xe buýt của các hãng trải nghiệm có chất lượng đi từ Hà Tiên - Campuchia.
Xem them Chương trình Miền Tây.