Home » North America » Canada » Vancouver » Stanley Park
Stanley Park

Stanley Park

Stanley Park in Vancouver is one of the largest urban parks in Canada, offering a wide range of activities for visitors. Covering approximately 1,000 acres, it features beautiful landscapes, including forests and beaches.

Vancouver
Share to Friends
Public Park

About This Attraction

Stanley Park in Vancouver is one of the largest urban parks in Canada, offering a wide range of activities for visitors. Covering approximately 1,000 acres, it features beautiful landscapes, including forests and beaches. Visitors can enjoy attractions such as the Vancouver Aquarium and the scenic Seawall, which is ideal for walking or cycling.

For practical Stanley Park travel information, its helpful to know that the park is open year-round with no admission fee. Parking is available at various lots throughout the park, and public transit options make it easily accessible. Additionally, there are multiple dining spots and picnic areas where families can relax and enjoy meals together.

Location Details

Address Stanley Park, Vancouver, BC V6G 1Z4, Canada

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
9.5/10
Crowd Level
7.0/10

Opening Hours & Booking

Open

Days Everyday
Hours 24 hours
Seasonality Open all year

Booking

Booking Required? No, for general access. Yes, for specific activities and tours.
Book Your Visit

*Prices may vary. Check official website for the most up-to-date information.

Nearby Attractions

Showing 10 of 20 attractions
Miles Kilometers

Granville Island

Cultural and Shopping District

Granville Island in Vancouver is a popular destination that offers a mix of cultural, culinary,…

9.0/10
Learn More

Capilano Suspension Bridge

Suspension Bridge

The Capilano Suspension Bridge is a popular tourist attraction located in North Vancouver, British Columbia.…

8.5/10
Learn More

Whistler Blackcomb

Ski Resort

Whistler Blackcomb is one of the largest ski resorts in North America, located in the…

9.2/10
Learn More

Peak 2 Peak Gondola

Scenic Gondola Ride

The Peak 2 Peak Gondola in Whistler, British Columbia, is a remarkable engineering achievement that…

9.5/10
Learn More

Lost Lake

Lake

Lost Lake in Whistler is a popular destination for outdoor enthusiasts, offering a variety of…

8.5/10
Learn More

Alcatraz Island

Historic Site

Alcatraz Island, located in San Francisco Bay, is a historic site known for its role…

9.0/10
Learn More

Golden Gate Bridge

Suspension Bridge

The Golden Gate Bridge is an iconic suspension bridge that connects San Francisco to Marin…

9.5/10
Learn More

Fisherman's Wharf

Tourist Attraction

Fishermans Wharf in San Francisco is a popular tourist destination known for its seafood and…

8.5/10
Learn More

Lombard Street

Scenic Street

Lombard Street in San Francisco is famous for its steep, one-block section with eight tight…

8.5/10
Learn More

Jackson Square

Historic Landmark

Jackson Square in New Orleans is a historic park located in the French Quarter, known…

9.2/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