Nature & WildlifeLake

Ulsoor Lake

One of the largest and oldest lakes in Bengaluru, dotted with small islands near MG Road

Photo: Prateek Karandikar · CC BY-SA 4.0 · Wikimedia Commons

Sign in to save places and plan trips, day by day.

01 — The story

The story

Ulsoor Lake, also known as Halasuru Lake and earlier as the Halsur or Alasur lake, spreads over about 50 hectares in central Bengaluru, making it one of the biggest lakes in the city. Several small islands sit in the water, and a shaded promenade runs along the shore. It dates from 1537, which also places it among the oldest lakes in Bengaluru.

Local tradition links its origin to Kempe Gowda, but the lake in its present form was laid out by Sir Lewin Bentham Bowring during his time as commissioner. A dedicated pond is used for immersing idols of Durga and Ganesha after Durga Puja and Ganesh Chaturthi. A gurdwara stands just behind the lake, and old temples are found around the Ulsoor neighbourhood, along with hotels, restaurants and street-food markets. Viewpoints along the shore are popular at sunset.

Unmapia

02 — About

About Ulsoor Lake

Coming soon

We’re still writing about Ulsoor Lake: its history, what’s there and why it’s worth the trip.

03 — Plan your visit

Plan your visit

When to go

Time of day
Open 6:00 AM – 8:00 PM

On the ground

Access
Nearest airport: Kempegowda International Airport (BLR), Bengaluru.; Nearest railway station: Bangalore City Railway Station (SBC).

Where it is

Bengaluru Urban, Karnataka

No map pin yet: directions search for the name