Top 10 Beautiful city in India

Varanasi

1

Jaipur

2

Bangalore

3

Mumbai

4

Udaipur

5

Delhi

6

Kolkata

7

Srinagar

8

Mysore

9

Darjeeling

10