Badami is one of Karnataka's great small heritage towns, set in a red-sandstone gorge around Agastya Lake. It was once Vatapi, capital of the Early Chalukyas, and the setting still feels theatrical: cliffs, fort walls, shrines, water, and carved cave temples all packed into a walkable bowl of rock.
The Badami cave temples are the reason most people come. Carved into the cliff face in the 6th and 7th centuries, they move through Shaiva, Vaishnava, and Jain imagery with a confidence that makes them feel like a stone textbook of early Deccan art. Below them, Agastya Lake gives the town its best view, especially from the Bhutanatha group of temples on the eastern shore.
Badami works best as a two-night base for the northern Karnataka temple circuit. Spend one day slowly on the caves, fort, lake, and Badami Shivalaya, then use the next for Mahakuta, Banashankari, Aihole, and Pattadakal. It is rougher around the edges than Hampi, and that is part of the appeal: this is a living town wrapped around extraordinary remains, not an archaeological park sealed off from daily life.