This picture was taken at Virupaksha Temple is located in Hampi, 350 km from Bangalore, in the state of Karnataka in southern India. It is part of the Group of Monuments at Hampi, designated a UNESCO World Heritage Site. Virupaksha is a form of Shiva and has other temples dedicated to him, notably at the Group of Monuments at Pattadakal, another World Heritage Site.

Discover more inspiring photos like this one.

Download the FREE 500px app Open in app