10 most beautiful cities of India Near By Rivers and Lakes

Udaipur

Known as the "City of Lakes," Udaipur is surrounded by picturesque lakes like Lake Pichola and Fateh Sagar.

Varanasi

Situated on the banks of the sacred Ganges River, Varanasi is a city of spiritual significance.

Srinagar

Located on the banks of the stunning Dal Lake, Srinagar is renowned for its serene beauty and houseboats.

Bhopal

With the scenic Upper Lake and Lower Lake, Bhopal offers a beautiful backdrop to its historical attractions.

Ahmedabad

The Sabarmati River flows through Ahmedabad, enhancing the charm of this vibrant city.

Jaisalmer

The golden city of Jaisalmer is enriched by the Gadisar Lake, offering a captivating oasis-like setting.

Rishikesh

Nestled in the foothills of the Himalayas on the banks of the Ganges River, Rishikesh is a hub of spirituality.

Alappuzha

Known for its backwaters and houseboat cruises, Alappuzha is often called the "Venice of the East."

Kochi

Situated on the Malabar Coast, Kochi has scenic charm with its backwaters and the Arabian Sea.

Kolkata 

The Hooghly River flows through Kolkata, adding to the city's beauty and offering riverfront views.