Home » Asia » Thailand » Koh Lanta » Lanta Old Town
Lanta Old Town

Lanta Old Town

Lanta Old Town is a charming area located on the east coast of Koh Lanta, Thailand. It offers visitors a glimpse into traditional Thai life with its well-preserved wooden houses and historical architecture.

Koh Lanta
Share to Friends
Cultural/Historical

About This Attraction

Lanta Old Town is a charming area located on the east coast of Koh Lanta, Thailand. It offers visitors a glimpse into traditional Thai life with its well-preserved wooden houses and historical architecture. The town was once a bustling hub for trade, and its streets are now lined with shops selling local crafts and souvenirs. Practical Lanta Old Town travel information includes its accessibility by road and proximity to Krabi Airport, making it an easy destination to visit.

Visitors can explore the local culture by visiting the small temples and trying authentic Thai cuisine at one of the many restaurants. The town also features a peaceful waterfront area where fishing boats dock, providing a picturesque setting for photos. Regular ferries connect Lanta Old Town with nearby islands, allowing for convenient exploration of the region. Overall, it serves as a tranquil retreat from the more crowded tourist spots on Koh Lanta.

Location Details

Address Lanta Old Town, Koh Lanta, Krabi, Thailand

Visitor Information

Pricing & Ratings

Ticket Prices

Adult Free
Child Free
Student Free
Senior Free

Ratings

Overall Rating
8.5/10
Crowd Level
6.0/10

Opening Hours & Booking

Open

Days Monday to Sunday
Hours 9:00 AM to 6:00 PM
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 88 attractions
Miles Kilometers

Mu Ko Lanta National Park

National Park

Mu Ko Lanta National Park is a renowned destination located in the southern part of…

8.5/10
Learn More

Klong Dao Beach

Beach

Klong Dao Beach is located on the island of Koh Lanta in Thailand, known for…

8.5/10
Learn More

Maya Bay

Beach/Natural Attraction

Maya Bay, located in the Phi Phi Islands of Thailand, is a popular tourist spot…

8.5/10
Learn More

Viking Cave

Cave

Viking Cave is a popular attraction located on the northeastern side of Phi Phi Leh,…

7.5/10
Learn More

Phi Phi Viewpoint

Scenic Viewpoint

Phi Phi Viewpoint is a popular tourist destination located in the Phi Phi Islands of…

8.5/10
Learn More

Emerald Pool

Natural Pool

Emerald Pool in Krabi, Thailand, is a popular natural attraction located within the Thung Teao…

8.5/10
Learn More

Railay Beach

Beach

Railay Beach in Krabi, Thailand, is renowned for its stunning limestone cliffs and clear waters,…

8.5/10
Learn More

Tiger Cave Temple

Religious Site

The Tiger Cave Temple, or Wat Tham Sua, is a notable Buddhist site located near…

8.5/10
Learn More

Old Phuket Town

Historical District

Old Phuket Town is a historic area located on the island of Phuket, Thailand. Known…

8.5/10
Learn More

Big Buddha Samui

Religious Site

Big Buddha Samui is a prominent landmark located on the island of Koh Samui in…

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