Niladri Lake
Mirror-still waters and forested hills in the heart of Sylhet
Overview
Niladri Lake is a scenic artificial reservoir nestled at Tekerghat, in the Dharmapasha upazila of Sunamganj district within Bangladesh's Sylhet Division. Sitting close to the Jadukata River along the road between Sunamganj town and Tanguar Haor, it has quickly become a favourite escape for travellers seeking quiet natural beauty away from the busier circuits of Sylhet city. The combination of still water, soft light and surrounding greenery gives the lake a tranquil, almost dreamlike character throughout much of the year.
Stretching roughly 2 km in length and around 600 to 800 metres across, Niladri is framed by forested hills and the rolling green tea gardens that define the wider Sylhet region. A small island, often referred to locally as the Resort or Nakagaon area, sits in the middle of the water and serves as a popular spot for picnics and relaxed day visits. The lake's modest size makes it easy to explore without feeling rushed, while its setting rewards anyone who lingers a little longer than planned.
Reaching the island and taking in the best of the scenery is typically done by small engine boat from the Tekerghat shoreline, which forms the main way visitors enjoy the lake. As a relatively new destination, Niladri has grown steadily in popularity with day-trippers travelling from Sunamganj and Sylhet city, drawn by its accessibility and unspoiled feel. It is a place that feels off the beaten track while remaining comfortably within reach for a short getaway.
In the dry season the water lies glass-still, producing mirror-like reflections of the surrounding hills and sky, while in the monsoon the lake merges with the floodwaters of Tanguar Haor to create a very different but equally atmospheric landscape. A basic eco-resort and a small number of guesthouses have grown up at Tekerghat to serve visitors, making a half-day visit or a leisurely overnight stay both entirely feasible. Whether you arrive for a morning boat ride, a quiet afternoon on the island, or a calm evening by the water, Niladri offers a refreshing taste of Sylhet's quieter side.
History & Culture
Niladri Lake is an artificial reservoir rather than a natural waterbody, developed to serve the local area of Tekerghat in the Dharmapasha upazila of Sunamganj. Its setting, close to the Jadukata River and along the route between Sunamganj town and the larger Tanguar Haor, has shaped how visitors experience it today. While the broader Sunamganj and Sylhet region has long been known for its tea gardens, hills and wetlands, Niladri itself has emerged as a destination only in more recent years, which is why services at Tekerghat remain modest and developing.
As word of its calm waters, forested backdrop and central island has spread, the lake has become an increasingly popular choice for day-trippers from Sunamganj town and Sylhet city. A small eco-resort and a handful of guesthouses have grown up at Tekerghat to meet this new demand, while small engine boats now form the principal means of exploring the water. Its relative newness is part of its appeal, offering visitors a quieter, less commercialised experience than many of Bangladesh's better-known tourist spots.
Top things to do in Niladri Lake
Take a small engine boat onto the lake
Hiring a small engine boat from the Tekerghat shore is the main way to enjoy Niladri, allowing you to glide across the water and admire the surrounding hills. Agree the fare in advance before setting off.
Visit the central island for a picnic
The small island in the middle of the lake, often called the Resort or Nakagaon area, is a popular spot for picnics and day visits. It offers a quiet place to relax, eat and take in the views.
Photograph the reflections in early morning or late afternoon
The lake is at its most photogenic when the water is calm and the light is soft, producing mirror-like reflections of the hills. Early morning and late afternoon are the best windows for this kind of shot.
Combine your visit with Tanguar Haor
Niladri sits on the road between Sunamganj town and Tanguar Haor, making it easy to combine the two in a single day. Together they offer contrasting but complementary experiences of the Sunamganj wetlands.
Enjoy the tea-belt and hill scenery
The lake is framed by forested hills and the green tea-belt that defines the wider Sylhet region. Take time simply to sit and absorb the layered greens, especially as the light changes through the day.
Niladri Lake in pictures




Photos via Wikimedia Commons under their respective Creative Commons licences. Click a photo credit for the source and full licence terms.
Highlights
- โMirror-like reflections on glass-still water in the dry season
- โBoat rides to the small central island, locally known as the Resort or Nakagaon area
- โSurrounding forested hills and Sylhet's green tea-belt scenery
- โClose proximity to the Jadukata River and Tanguar Haor
- โCalm, unspoiled setting ideal for picnics and relaxed day visits
- โA relatively new, less crowded alternative to busier Sylhet attractions
How to get to Niladri Lake
Tekerghat is roughly 35-40 km from Sunamganj town, taking around 1 to 1.5 hours by CNG or motorbike along the road that continues towards Tanguar Haor.
Sunamganj is about 2-3 hours from Sylhet city, after which you continue on to Tekerghat. Most visitors travel to Sunamganj first and then arrange onward transport for the day.
Once at Tekerghat, small engine boats from the lake shore are the main way to explore Niladri and reach the central island, with fares usually agreed in advance with the boatman.
Best time to visit Niladri Lake
October to March is widely considered the best window for a visit, with calm water, clear skies and comfortable temperatures that suit boat rides and time spent on the island. This is also when the mirror-like reflections of the surrounding hills are most pronounced.
During the dry season more broadly, the lake sits still and serene, making it ideal for photography, picnics and gentle boat trips. Services at Tekerghat are easier to access during these months and the roads are in their best condition.
In the monsoon, Niladri merges with the floodwaters of Tanguar Haor, creating a very different but still atmospheric landscape. The scenery changes character entirely, so visitors in this season should expect a wilder, more water-dominated experience.
Where to stay
Accommodation at Tekerghat is limited to a basic eco-resort and a small number of guesthouses, so most visitors either stay a single night or treat the lake as a day trip from Sunamganj town. Services are simple, so bring cash and keep expectations modest.
What to eat
- ๐ฝ๏ธSimple Bengali rice and fish meals at the local resort or guesthouses
- ๐ฝ๏ธFresh catch from nearby rivers and haors, prepared in traditional styles
- ๐ฝ๏ธLocal tea from the surrounding Sylhet tea-belt
- ๐ฝ๏ธPicnic snacks brought from Sunamganj town to enjoy on the central island
Travel tips
- ๐กAgree the boat fare in advance with the boatman before setting out on the lake.
- ๐กBring sun protection and drinking water, as shade and refreshments at Tekerghat are limited.
- ๐กVisit in the early morning or late afternoon for the calmest water and best light.
- ๐กCarry enough cash, as card facilities and services at Tekerghat are basic.
- ๐กCombine your trip with Tanguar Haor to make a full day from Sunamganj town.
Nearby Attractions
Frequently Asked Questions
Where is Niladri Lake located?+
Niladri Lake is a scenic reservoir at Tekerghat, in the Dharmapasha upazila of Sunamganj district, within Bangladesh's Sylhet Division. It lies close to the Jadukata River, on the road between Sunamganj town and Tanguar Haor.
How do I reach Niladri Lake from Sunamganj or Sylhet?+
Tekerghat is about 35-40 km from Sunamganj town, roughly 1 to 1.5 hours by CNG or motorbike. Sunamganj itself is around 2-3 hours from Sylhet city, so most visitors travel to Sunamganj first and continue onward from there.
What is there to do at Niladri Lake?+
The main activity is taking a small engine boat from the shore out onto the lake, often to visit the small central island known locally as the Resort or Nakagaon area. It is a popular spot for picnics, photography and relaxed day visits.
When is the best time to visit Niladri Lake?+
October to March is generally the best time, when the water is calm, the weather is clear and the mirror-like reflections are at their best. In the monsoon the lake merges with Tanguar Haor's floodwaters and looks quite different.
Is there accommodation near Niladri Lake?+
Yes, a basic eco-resort and a small number of guesthouses have developed at Tekerghat to serve visitors. Services are limited, so bring cash, keep expectations modest, or plan to visit as a day trip from Sunamganj town.


