Home » North America » Cuba » Havana » Old Havana
Old Havana

Old Havana

Old Havana, known as Habana Vieja in Spanish, is a historic area in the city of Havana, Cuba. It is renowned for its well-preserved colonial architecture and vibrant cultural scene.

Havana
Share to Friends
Historic District

About This Attraction

Old Havana, known as Habana Vieja in Spanish, is a historic area in the city of Havana, Cuba. It is renowned for its well-preserved colonial architecture and vibrant cultural scene. The district was founded in 1519 and has been designated a UNESCO World Heritage site. Visitors will find cobblestone streets lined with colorful buildings, lively plazas, and important landmarks like the Cathedral of Havana. This area is a living museum that offers an authentic glimpse into Cuba's past.

For practical Old Havana travel information, tourists should be aware that exploring on foot is the best way to experience the areas sights and sounds. Many attractions are within walking distance, including El Capitolio and the Plaza de Armas. Its advisable to carry local currency for small purchases at shops and eateries. Moreover, travelers can enjoy local cuisine at various restaurants scattered around the district. With its unique charm, Old Havana provides an enriching experience for visitors of all ages.

Location Details

Address Old Havana, Havana, Cuba

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
9.0/10
Crowd Level
8.0/10

Opening Hours & Booking

Open

Days Daily
Hours 24 hours
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 7 attractions
Miles Kilometers

Castillo del Morro

Historic Fort

Castillo del Morro, officially known as Castillo de San Pedro de la Roca, is a…

8.5/10
Learn More

Castillo del Morro, Havana

Historical Fort

Castillo del Morro in Havana, officially known as Castillo de los Tres Reyes del Morro,…

8.5/10
Learn More

Museum of the Revolution

History Museum

The Museum of the Revolution in Havana is housed in a building that was once…

8.5/10
Learn More

El Capitolio

Historic Building

El Capitolio, located in Havana, Cuba, is a significant architectural landmark that was completed in…

8.5/10
Learn More

Malecón, Havana

Seaside Promenade

The Malecón in Havana is a famous seafront promenade that stretches for about 8 kilometers…

9.0/10
Learn More

Punta Mosquito

Beach/Nature

Punta Mosquito is a serene area located on the eastern tip of Isla Holbox, Mexico.…

9.0/10
Learn More

Tulum Ruins

Archaeological Site

The Tulum Ruins are a popular archaeological site located on the east coast of the…

9.0/10
Learn More

Gran Cenote

Natural Pool

Gran Cenote is a popular natural attraction located near Tulum, Mexico. It is known for…

8.5/10
Learn More

Tulum Beach

Beach

Tulum Beach is a popular destination located on the Caribbean coastline of Mexico's Yucatán Peninsula.…

9.0/10
Learn More

Céspedes Park

Public Square

Céspedes Park, located in the heart of Santiago de Cuba, is a central gathering spot…

8.5/10
Learn More
"; } // Initialize modal controls const initModalControls = function() { console.log('Initializing modal controls'); const modal = document.getElementById('attraction-modal'); const closeBtn = document.querySelector('.attraction-modal-close'); if (closeBtn) { closeBtn.addEventListener('click', function() { modal.style.display = 'none'; document.body.style.overflow = ''; }); } window.addEventListener('click', function(event) { if (event.target === modal) { modal.style.display = 'none'; document.body.style.overflow = ''; } }); // Make attraction cards clickable const attractionCards = document.querySelectorAll('.attraction-card'); console.log('Found ' + attractionCards.length + ' attraction cards'); attractionCards.forEach(card => { card.addEventListener('click', function(e) { openModalWithCardData(this); }); }); }; // Function to open modal with card data const openModalWithCardData = function(card) { // Get data from hidden div const data = card.querySelector('.attraction-full-data'); if (!data) { console.error('No attraction data found in card'); return; } const modal = document.getElementById('attraction-modal'); if (!modal) { console.error('Modal element still not found after creation attempt'); return; } // Helper function to safely get element text function getElementText(selector) { const element = data.querySelector(selector); return element ? element.textContent : ''; } try { // Basic Info document.getElementById('attraction-modal-title').textContent = getElementText('.attraction-name'); document.getElementById('attraction-modal-type').textContent = getElementText('.attraction-type-full'); document.getElementById('attraction-modal-description').textContent = getElementText('.attraction-description-full'); // Reset all containers to hidden ['attraction-modal-hours-container', 'attraction-modal-price-container', 'attraction-modal-address-container', 'attraction-modal-image-container'].forEach(id => { const container = document.getElementById(id); if (container) container.style.display = 'none'; }); // Rating const ratingText = getElementText('.attraction-rating-full'); if (ratingText) { const ratingValue = parseFloat(ratingText); if (!isNaN(ratingValue)) { const ratingValueEl = document.getElementById('attraction-modal-rating-value'); const ratingFillEl = document.getElementById('attraction-modal-rating-fill'); if (ratingValueEl) ratingValueEl.textContent = ratingValue.toFixed(1) + '/10'; if (ratingFillEl) ratingFillEl.style.width = (ratingValue * 10) + '%'; } } // Show the modal modal.style.display = 'block'; document.body.style.overflow = 'hidden'; // Prevent background scrolling console.log('Modal opened successfully'); } catch (error) { console.error('Error opening modal:', error); } }; // Try to create the modal const created = createModal(); console.log('Modal created:', created); // If not created (already exists), initialize the controls if (!created) { initModalControls(); } // Also initialize distance toggle const distanceToggle = document.getElementById('distance-unit-toggle'); if (distanceToggle) { distanceToggle.addEventListener('change', function() { const showKm = this.checked; // Update toggle labels const labels = document.querySelectorAll('.toggle-label'); if (labels.length >= 2) { labels[0].style.opacity = showKm ? '0.5' : '1'; labels[1].style.opacity = showKm ? '1' : '0.5'; } // Update all distance displays document.querySelectorAll('.nearby-attraction-card').forEach(card => { const kmEl = card.querySelector('.distance-km'); const miEl = card.querySelector('.distance-mi'); if (kmEl && miEl) { kmEl.style.display = showKm ? 'inline' : 'none'; miEl.style.display = showKm ? 'none' : 'inline'; } }); }); } });
Scroll to Top