Home » Asia » Japan » Tokyo, Japan » Shibuya Crossing
Shibuya Crossing

Shibuya Crossing

Shibuya Crossing is one of the busiest pedestrian intersections in the world, located in the Shibuya district of Tokyo, Japan. Known for its impressive foot traffic, thousands of people cross at each signal change, creating a dynamic scene that is both fascinating and orderly.

Tokyo
Share to Friends
Pedestrian Scramble

About This Attraction

Shibuya Crossing is one of the busiest pedestrian intersections in the world, located in the Shibuya district of Tokyo, Japan. Known for its impressive foot traffic, thousands of people cross at each signal change, creating a dynamic scene that is both fascinating and orderly. The crossing is situated right outside Shibuya Station, which is served by multiple train lines, making it easily accessible for locals and tourists alike.

While there are no specific Shibuya Crossing opening hours, the intersection operates whenever the traffic lights are functioning, which is typically 24 hours a day. Nearby attractions include shopping centers, restaurants, and entertainment venues, offering plenty to do after experiencing the crossing. Visitors often enjoy capturing photos or videos from nearby vantage points like Starbucks or shopping buildings that overlook the intersection.

Location Details

Address Shibuya City, Tokyo 150-8010, Japan

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
9.0/10
Crowd Level
9.0/10

Opening Hours & Booking

Open

Days Every day
Hours 24 hours
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 28 attractions
Miles Kilometers

Meiji Shrine

Shinto Shrine

Meiji Shrine is a Shinto shrine located in Shibuya, Tokyo, and it is dedicated to…

9.2/10
Learn More

Tokyo Tower

Observation Tower

Tokyo Tower is an iconic landmark located in the heart of Tokyo, Japan. Standing at…

8.5/10
Learn More

Senso-ji Temple

Buddhist Temple

Senso-ji Temple, located in the Asakusa district of Tokyo, is one of Japans oldest and…

9.2/10
Learn More

Tokyo Skytree

Observation Tower

Tokyo Skytree is a broadcasting and observation tower located in Sumida, Tokyo. Standing at 634…

9.2/10
Learn More

Todai-ji Temple

Buddhist Temple

Todai-ji Temple in Nara, Japan, is one of the most historically significant Buddhist temples in…

9.5/10
Learn More

Fushimi Inari Shrine

Shinto Shrine

Fushimi Inari Shrine is a significant cultural site located in Kyoto, Japan. It is famous…

9.5/10
Learn More

Kasuga-taisha Shrine

Shinto Shrine

Kasuga-taisha Shrine, located in Nara, Japan, is renowned for its historical and cultural significance. Established…

9.2/10
Learn More

Kinkaku-ji

Buddhist Temple

Kinkaku-ji, also known as the Golden Pavilion, is one of Kyotos most famous landmarks. Located…

9.5/10
Learn More

Nara Park

Public Park

Nara Park is a historical and cultural landmark located in the city of Nara, Japan.…

9.2/10
Learn More

Arashiyama Bamboo Grove

Natural Attraction

The Arashiyama Bamboo Grove in Kyoto is a popular natural attraction known for its towering…

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