Home » Asia » Thailand » Khao Sok » Khao Sok National Park
Khao Sok National Park

Khao Sok National Park

Khao Sok National Park is a stunning natural reserve located in southern Thailand, known for its dense rainforests and diverse wildlife. The park covers an area of approximately 739 square kilometers and is home to species such as elephants, gibbons, and the rare Rafflesia flower.

Khao Sok
Share to Friends
National Park

About This Attraction

Khao Sok National Park is a stunning natural reserve located in southern Thailand, known for its dense rainforests and diverse wildlife. The park covers an area of approximately 739 square kilometers and is home to species such as elephants, gibbons, and the rare Rafflesia flower. For those seeking Khao Sok National Park travel information, there are numerous activities available including guided jungle treks and canoeing on Cheow Lan Lake.

Visitors can also explore the parks impressive limestone cliffs and caves, which add to its scenic beauty. Accommodation options range from simple bungalows to luxurious floating resorts on the lake. Its advisable to visit during the dry season from December to April for the best weather conditions.

Location Details

Address Khlong Sok, Phanom District, Surat Thani 84250, Thailand

Visitor Information

Pricing & Ratings

Ticket Prices

Adult 300 THB
Child 150 THB
Student 300 THB
Senior 300 THB

Ratings

Overall Rating
9.2/10
Crowd Level
7.0/10

Opening Hours & Booking

Open

Days Daily
Hours 8:00 AM - 6:00 PM
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 100 attractions
Miles Kilometers

Khao Sok Floating Bungalows

Accommodation

Unique floating accommodations on Cheow Lan Lake in Khao Sok National Park.

9.0/10

Klong Phanom National Park

National Park

A lush national park with diverse wildlife and scenic trails.

8.5/10

Khao Sok Elephant Sanctuary

Wildlife Sanctuary

A sanctuary focused on ethical elephant tourism, offering visitors a chance to interact with elephants…

9.2/10

Coral Cave

Cave

A stunning cave with unique rock formations accessible by boat.

8.5/10

Khao Sok Night Safari

Wildlife Tour

Guided night tour to explore wildlife in Khao Sok National Park.

8.5/10

Khao Sok Treehouses

Unique Accommodation

Unique treehouse accommodations in the lush rainforest of Khao Sok National Park.

8.5/10

Khao Sok Jungle Hikes

Nature Hike

Guided hikes through lush rainforest with diverse wildlife.

9.0/10

Khao Sok Wildlife Observation

Wildlife Observation

Guided wildlife tours in Khao Sok National Park.

8.5/10

Khao Sok Viewpoint

Scenic Viewpoint

Scenic viewpoint offering panoramic views of Khao Sok National Park.

8.5/10

Nam Talu Cave

Cave

A popular cave exploration site in Khao Sok National Park, known for its stunning limestone…

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