Historical Fort
About This Attraction
Fort Aguada in Goa is a well-preserved 17th-century Portuguese fort that stands as a prominent historical landmark. Located along the Sinquerim Beach, it was constructed in 1612 to guard against Dutch and Maratha invasions. The fort is known for its impressive architecture, which includes a four-story lighthouse erected in 1864. Visitors can explore the forts expansive grounds and take in panoramic views of the Arabian Sea.
For those planning a visit, Fort Aguada opening hours are generally from 9:30 AM to 6:00 PM, though its always a good idea to check for any changes. The site offers ample parking facilities as well as nearby eateries where you can enjoy local cuisine. As you walk through the fort, youll find informative plaques detailing its history and significance. Overall, Fort Aguada provides an engaging experience for history enthusiasts and casual tourists alike.
Location Details
Address
Fort Aguada Rd, Aguada Fort Area, Candolim, Goa 403515, India
Visitor Information
Pricing & Ratings
Ticket Prices
Adult
Free
Child
Free
Student
Free
Senior
Free
Opening Hours & Booking
Booking
Booking Required?
No information
Book Your Visit
*Prices may vary. Check official website for the most up-to-date information.
Nearby Attractions
Baga Beach in Goa is one of the most popular beaches in the area, known…
Learn More
The Basilica of Bom Jesus in Goa is a popular tourist destination known for its…
Learn More
Dudhsagar Falls is one of the tallest and most stunning waterfalls in India, located on…
Learn More
The Gateway of India is an iconic monument located in Mumbai, India. Built in 1924,…
Learn More
The Elephanta Caves are a UNESCO World Heritage Site located on Elephanta Island in Mumbai…
Learn More
Chhatrapati Shivaji Maharaj Terminus, often abbreviated as CSMT, is a historic railway station in Mumbai.…
Learn More
Marine Drive in Mumbai is a popular promenade that stretches along the Arabian Sea. This…
Learn More
Bangalore Palace is a stunning example of Tudor-style architecture located in the heart of Bengaluru,…
Learn More
Cubbon Park, located in the heart of Bengaluru, is a prominent green space that attracts…
Learn More
Lalbagh Botanical Garden in Bengaluru is a renowned destination for plant enthusiasts and casual visitors…
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';
}
});
});
}
});