Havana nằm trên bờ biển phía bắc của Cuba, phía nam của Florida Keys, nơi Vịnh Mexico nối với Đại Tây Dương. Thành phố mở rộng chủ yếu về phía tây và phía nam từ vịnh, được nhập qua một vịnh hẹp và chia thành ba cảng chính
eo biển Florida