Home » Asia » Thailand » Hua Hin » Cicada Market
Cicada Market

Cicada Market

Cicada Market in Hua Hin is a popular open-air market that operates every Friday to Sunday evening. It offers a unique blend of art, crafts, and local food, making it a favorite spot for both locals and tourists.

Hua Hin
Share to Friends
Night Market

About This Attraction

Cicada Market in Hua Hin is a popular open-air market that operates every Friday to Sunday evening. It offers a unique blend of art, crafts, and local food, making it a favorite spot for both locals and tourists. The market is divided into different sections, including an art gallery, a handmade goods area, and various food stalls. Visitors can enjoy live performances from local artists while exploring the wide array of products on offer.

For those seeking more practical Cicada Market travel information, the market opens from 4 PM to 11 PM on weekends. Comfortable shoes are recommended as there is much to explore across its spacious grounds. Cash is preferred by most vendors, though some accept credit cards. It's advisable to arrive early to avoid crowds and secure parking.

Location Details

Address 83/159 Nong Kae-Takiap, Nong Kae, Hua Hin, Prachuap Khiri Khan 77110, Thailand

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
8.5/10
Crowd Level
8.0/10

Opening Hours & Booking

Open

Days Friday to Sunday
Hours 16:00 - 23:00
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 100 attractions
Miles Kilometers

Tamarind Market

Night Market

Vibrant night market with food stalls and live music.

8.5/10

Vana Nava Water Jungle

Water Park

A modern water park with slides, pools, and entertainment.

8.5/10

Cicada Art Market

Art Market

Vibrant weekend market featuring art, crafts, food, and live performances.

8.5/10

Hua Hin Safari & Adventure Park

Safari Park

Wildlife park with animal shows and adventure activities.

7.5/10

Bluport Hua Hin Resort Mall

Shopping Mall

A modern shopping mall with retail stores, dining, and entertainment options.

8.5/10

Wat Khao Takiap

Temple

Hilltop temple with sea views and monkeys.

8.5/10

Wat Khao Sanam Chai

Buddhist Temple

A serene hilltop temple offering panoramic views of Hua Hin.

8.5/10

Hua Hin Market Village

Shopping Mall

A popular shopping mall with retail stores, dining, and entertainment options.

8.5/10

Ratchapak Park

Historical Park

A historical park featuring statues of seven Thai kings.

8.5/10

Suan Son Pradipat Beach

Beach

A tranquil beach popular for its serene environment and scenic views.

8.5/10
"; } // 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