Selon les sources et les époques, Bhubaneshwar serait dotée de 500 ou 700 ou 1000 temples ! La capitale de l'Odisha est donc une ville sacrée, terre de pèlerinages et est dédiée au Dieu Shiva. C'est ce qu'indique l'étymologie de son nom dérivé du sanskrit.
Le réservoir d'eau Bindu Sarovara situé dans la vieille ville et entouré des temples les plus célèbres et les plus anciens (certains du 6ème et 11ème siècles), contiendrait une goutte d'eau de chaque rivière sacrée de l'Inde.
En marge des religions traditionnelles, la ville permet aussi de découvrir la culture et l'art tribal très particulier de cette région dans le Tribal Museum et dans différents "art & craft" villages.
Avec la ville de Puri et le Temple du Soleil de Konark, Bhubaneswar constitue de triangle d'or de l'Odisha, une des destinations les plus visitées par les Indiens dans l'est de l'Inde.