Background

Bathalagoda Lake: A Serene Oasis for Nature Lovers

Explore the natural beauty of Bathalagoda Lake, a serene swimming lake in Udawela, perfect for relaxation, swimming, and enjoying the tranquil outdoors.

4.5

Bathalagoda Lake is a hidden gem located in the charming area of Udawela, Sri Lanka. This swimming lake is encircled by stunning natural beauty, featuring lush greenery and diverse wildlife that create a peaceful atmosphere. Ideal for families, couples, and solo travelers, Bathalagoda Lake invites visitors to unwind and reconnect with nature. The lake's crystal-clear waters provide an excellent opportunity for swimming, allowing you to take a refreshing dip while surrounded by the enchanting landscape. The calmness of the water reflects the vibrant colors of the sky, especially during sunrise and sunset, making it a perfect spot for photography enthusiasts. A leisurely walk around the lake reveals various bird species and lush vegetation, making it a paradise for nature lovers and bird watchers. In addition to swimming and relaxing, Bathalagoda Lake is also an excellent picnic spot. Pack your favorite snacks and enjoy a delightful meal by the water's edge as you take in the serene environment. Bring a blanket, find a shady tree, and spend the day enjoying the tranquil sounds of nature. Whether you're looking for adventure or a peaceful escape, Bathalagoda Lake offers a unique and memorable experience for tourists visiting Udawela.

Local tips

  • Visit early in the morning for stunning sunrise views and fewer crowds.
  • Bring a picnic to enjoy by the lake; there are plenty of scenic spots to relax.
  • Don't forget your camera to capture the beautiful landscapes and wildlife.
  • Check local weather conditions before your visit to ensure the best experience.
widget icon

Buy Tickets

    No tickets available

Book Tours

    No tours available

A brief summary to Bathalagoda lake

  • GFM4+G66, Lake Rd, Udawela, LK

Getting There

  • Car

    If you're driving, start from the Kurunegala town center and head south on the A10 road towards Galgamuwa. After about 8 kilometers, take a left onto Lake Road. Continue on Lake Road for approximately 5 kilometers, and you will arrive at Bathalagoda Lake, located at GFM4+G66, Udawela. Make sure to follow road signs for Udawela to stay on track.

  • Public Transportation

    To reach Bathalagoda Lake using public transport, first, head to the main bus station in Kurunegala. Look for buses heading towards Galgamuwa or Udawela. The bus fare is approximately 50-100 LKR. After about 30-45 minutes of travel, ask the bus conductor to drop you off at 'Udawela' or near Lake Road. From there, you can either walk (about 1.5 kilometers) or hire a tuk-tuk for about 200-300 LKR to get to Bathalagoda Lake.

  • Tuk-Tuk

    If you prefer a more direct route, you can hire a tuk-tuk from any location in Kurunegala. Simply tell the driver that you want to go to Bathalagoda Lake in Udawela. The fare will vary but expect to pay around 1,000-1,500 LKR depending on your starting point and negotiation with the driver. This option provides a comfortable and convenient way to reach your destination directly.

Popular Experiences near Bathalagoda lake

Popular Hotels near Bathalagoda lake

Select Currency