Home » Europe » Andorra » Andorra la Vella » Andorra la Vella Historic Centre
Andorra la Vella Historic Centre

Andorra la Vella Historic Centre

The Andorra la Vella Historic Centre is a charming area in the capital of Andorra, known for its well-preserved medieval streets and buildings. Visitors can explore landmarks such as the Casa de la Vall, a historic house that once served as the seat of the Consell General, Andorras parliament.

Andorra la Vella
Share to Friends
Historic District

About This Attraction

The Andorra la Vella Historic Centre is a charming area in the capital of Andorra, known for its well-preserved medieval streets and buildings. Visitors can explore landmarks such as the Casa de la Vall, a historic house that once served as the seat of the Consell General, Andorras parliament. There are also several quaint shops and cafes where you can enjoy local cuisine. The area is pedestrian-friendly, making it easy to stroll and take in the sights at your own pace.

For those planning a visit, its helpful to check the Andorra la Vella Historic Centre opening hours, as they can vary throughout the year. Guided tours are available to provide more detailed insights into the history and architecture of the area. Public transport options are convenient, with bus routes connecting visitors from other parts of the city. The historic centre offers a glimpse into Andorras past while still being accessible for modern-day tourists.

Location Details

Address Carrer de la Vall, AD500 Andorra la Vella, Andorra

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
8.5/10
Crowd Level
7.0/10

Opening Hours & Booking

Open

Days Monday to Sunday
Hours 24 hours
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 2 attractions
Miles Kilometers

Casa de la Vall

Historic Building

Casa de la Vall is an important historic building located in Andorra la Vella, the…

8.5/10
Learn More

Caldea Spa

Spa

Caldea Spa in Andorra la Vella is a renowned thermal spa complex that offers a…

8.5/10
Learn More

Park Güell

Public Park

Park Güell is a famous public park in Barcelona, designed by the renowned architect Antoni…

9.2/10
Learn More

Sagrada Familia

Basilica

The Sagrada Familia is a renowned basilica located in Barcelona, Spain, designed by the architect…

9.5/10
Learn More

La Rambla

Street

La Rambla is a famous street in the heart of Barcelona, Spain, stretching about 1.2…

8.5/10
Learn More

Van Gogh Foundation

Art Museum

The Van Gogh Foundation in Arles is dedicated to celebrating the works and legacy of…

8.5/10
Learn More

Alyscamps

Historical Site

The Alyscamps in Arles is a significant ancient necropolis that dates back to Roman times.…

8.5/10
Learn More

Arles Amphitheatre

Historical Monument

Arles Amphitheatre, located in the city of Arles in southern France, is a well-preserved Roman…

8.5/10
Learn More

Alcudia Old Town

Historic Site

Alcudia Old Town in Mallorca offers a glimpse into the islands past with its well-preserved…

8.5/10
Learn More

Serra de Tramuntana

Mountain Range

The Serra de Tramuntana is a mountain range in Mallorca, Spain, known for its stunning…

9.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