The Kalinga War was fought on the banks of the Daya river just outside Bhubaneswar in 261 BCE, and the scale of the killing was enough to turn the emperor Ashoka from conquest to Buddhism — a change of heart he had carved into rock at Dhauli, where the edicts still stand.
The city that grew up alongside became known as the Temple City, and although only a few hundred of its Kalinga-style shrines survive from a far larger original number, that remains the densest concentration in India. The best places to visit in Bhubaneswar range from seventh-century sandstone temples to Jain caves cut two centuries before Christ. This guide covers 12 attractions in detail, then 8 experiences.
Table of Content
- 1 12 Best Places to Visit in Bhubaneswar
- 1.1 Lingaraj Temple
- 1.2 Udayagiri & Khandagiri Caves
- 1.3 Dhauli Shanti Stupa & Rock Edicts
- 1.4 Mukteshwar Temple
- 1.5 Rajarani Temple
- 1.6 Nandankanan Zoological Park
- 1.7 Odisha State Museum
- 1.8 Chausathi Yogini Temple, Hirapur
- 1.9 Parasurameswara Temple
- 1.10 Odisha State Tribal Museum
- 1.11 Vaital Deul
- 1.12 Bindusagar Tank
- 2 Things to Do in Bhubaneswar
- 3 FAQ
12 Best Places to Visit in Bhubaneswar
| Attraction | Type | Area | Entry Fee | Duration |
|---|---|---|---|---|
| Lingaraj Temple | Temple | Old Town (Ekamra Kshetra) | Free; non-Hindus view from outside | 1–1.5 hours |
| Udayagiri & Khandagiri Caves | Jain Caves | Udayagiri & Khandagiri | ₹25 (IN) / ₹250 (~$3) (FN) | 2 hours |
| Dhauli Shanti Stupa & Rock Edicts | Buddhist Site | Dhauli | Free | 1.5 hours |
| Mukteshwar Temple | Temple | Old Town (Ekamra Kshetra) | Free | 45 minutes |
| Rajarani Temple | Temple (ASI) | Old Town (Ekamra Kshetra) | ₹25 (IN) / ₹300 (~$3.60) (FN) | 45 minutes |
| Nandankanan Zoological Park | Zoo | Nandankanan & Northern Outskirts | ₹50–₹100 (~$1.20) | Half day |
| Odisha State Museum | Museum | New City (Saheed Nagar & Museum Belt) | ₹20–₹50 (~$0.60) | 1.5 hours |
| Chausathi Yogini Temple, Hirapur | Temple | Hirapur & Southern Fringe | Free | 45 minutes |
| Parasurameswara Temple | Temple | Old Town (Ekamra Kshetra) | Free | 30 minutes |
| Odisha State Tribal Museum | Museum | New City (Saheed Nagar & Museum Belt) | Free | 1.5 hours |
| Vaital Deul | Temple | Old Town (Ekamra Kshetra) | Free | 30 minutes |
| Bindusagar Tank | Sacred Tank | Old Town (Ekamra Kshetra) | Free | 30 minutes |
Lingaraj Temple
A laterite wall encloses more than five acres of shrines here, with the main tower rising some 180 feet above them — the largest and most sacred temple in the city, built in the eleventh century in full Kalinga style. It is dedicated to Harihara, a combined form of Shiva and Vishnu, and the lingam inside is a swayambhu, held to have emerged of its own accord rather than being installed. The tower’s surface is worked from base to crown in bands of sculpture, and around it stand dozens of subsidiary shrines added over the centuries.
Be clear on access before you go: non-Hindus are not permitted inside the complex at all, and the only option is a raised viewing platform built outside the boundary wall during the colonial period. Phones and cameras are not allowed in, and the platform gives a decent view of the tower but nothing of the courtyards.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: Free; non-Hindus restricted to the outside viewing platform
- Opening Timings: Roughly 6:30 am–7:30 pm; some sources note a midday break, so check locally
- How to Get There: Old Town, around 5 km from the railway station — auto or bus
- Duration: 1–1.5 hours
Udayagiri & Khandagiri Caves
Two low hills face each other across a road six kilometres west of the centre, honeycombed with chambers cut for Jain monks in the second century BCE under King Kharavela. Udayagiri holds the larger group, including the two-storeyed Rani Gumpha with its carved friezes of processions and dancers, and the Hathigumpha, whose inscription is the single most important source historians have for Kharavela’s reign and for early Kalinga generally. Khandagiri opposite has fewer caves but better views and an active Jain temple at the summit.
Give both hills a couple of hours and start with Udayagiri, which has the finer carving. The steps are uneven and there is little shade on either hill, so mornings are much easier going.
- Area: Udayagiri & Khandagiri
- Entry Fee: ₹25 (IN) / ₹250 (~$3) for foreigners; video camera fee extra
- Opening Timings: Roughly 8 am–6 pm daily
- How to Get There: Around 6 km west of the centre on the Khandagiri road — auto or bus
- Duration: 2 hours
Dhauli Shanti Stupa & Rock Edicts
Ashoka’s remorse is carved into the rock at the foot of this hill, in edicts instructing his officials to govern with restraint and treat conquered peoples as his own children — written after the Kalinga War that was fought on the plain below. An elephant emerges from the top of the same rock, one of the earliest Buddhist sculptures in India. On the hill above stands the white Shanti Stupa, a peace pagoda built in 1972 by Japanese and Indian Buddhist orders, ringed with panels of the Buddha’s life.
The stupa terrace looks out over the Daya river and the fields where the battle happened, which gives the place a weight the architecture alone wouldn’t carry. Most places to visit in Bhubaneswar are about architecture; this one is about a decision. Late afternoon light is best, and the site is free.
- Area: Dhauli
- Entry Fee: Free
- Opening Timings: Roughly 6 am–6 pm
- How to Get There: Around 8 km south on the Puri road — auto, taxi, or bus
- Duration: 1.5 hours
Mukteshwar Temple
The carved torana arch standing in front of this small tenth-century temple has no real parallel anywhere else in Odisha, and it is the reason architectural historians call the building the gem of Kalinga architecture. Two stone pillars support a thick arch worked with scrollwork and reclining female figures, framing the temple behind it, and the compact shrine itself carries a density of sculpture — dwarfs, monkeys in narrative panels, and diamond-latticed windows — that later, larger temples never quite matched. A stepped tank called Marichi Kund sits alongside.
It’s small enough to see in forty-five minutes but repays looking closely rather than circling once. The neighbouring Siddheswar and Kedargauri temples share the compound, so the three combine easily.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: Free
- Opening Timings: Roughly 6 am–8 pm
- How to Get There: Old Town, a short walk from Bindusagar — auto or on foot
- Duration: 45 minutes
Rajarani Temple
No deity sits in the sanctum here, which is why the Archaeological Survey manages this eleventh-century temple as a monument rather than a place of worship — and why, unusually for Bhubaneswar, everyone can walk in. The name comes from the dull gold-red sandstone it was built from, known locally as rajarani. Its reputation rests on the sculpture: the eight dikpalas guarding the compass points, and tiers of nayikas caught mid-gesture, turning, adjusting jewellery, or holding a child. Landscaped lawns surround the whole thing.
The sensual carving has earned it the nickname the love temple, though that oversells the theme somewhat. It hosts the Rajarani Music Festival each January, when classical performances run in the grounds.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: ₹25 (IN) / ₹300 (~$3.60) for foreigners
- Opening Timings: Roughly 6 am–6 pm
- How to Get There: Around 6 km from the railway station, near BJB Nagar — auto
- Duration: 45 minutes
Nandankanan Zoological Park
White tigers are what most visitors come for, and Nandankanan has a genuine claim on them — the first successful captive breeding of white tigers in India happened here in 1980, and descendants of that line are still on show. Set inside the Chandaka forest about 15 km north, the park wraps around Kanjia Lake and runs to several hundred acres, with a lion safari, a reptile section, a botanical garden across the water, and boating on the lake. It was the first Indian zoo admitted to the World Association of Zoos and Aquariums.
Temper expectations: it is a well-regarded regional zoo rather than a wildlife experience, and some enclosures show their age. It works best as a half-day out with children, and it closes on Mondays.
- Area: Nandankanan & Northern Outskirts
- Entry Fee: ₹50–₹100 (~$1.20); safari and boating charged separately
- Opening Timings: Roughly 7:30 am–5 pm; closed Mondays (seasonal variation)
- How to Get There: Around 15 km north near Barang — bus, auto, or taxi
- Duration: Half day
Odisha State Museum
Palm-leaf manuscripts are the collection that matters most here — the museum holds one of the largest such archives anywhere, thousands of them, inscribed with a stylus and illustrated in a tradition that ran for centuries before paper arrived. Founded in 1932 and now spread across several galleries, it also covers Kalinga stonework salvaged from ruined temples, bronzes, coins, arms, tribal material, and natural history, giving you the archaeological context that the temples themselves rarely explain on site.
Come here before touring the Old Town if you can, since the sculpture galleries make the temples considerably easier to read. It closes on Mondays and public holidays.
- Area: New City (Saheed Nagar & Museum Belt)
- Entry Fee: ₹20–₹50 (~$0.60); camera fee extra
- Opening Timings: Roughly 10 am–5 pm; closed Mondays
- How to Get There: Near Kalpana Square, around 3 km from the station — auto
- Duration: 1.5 hours
Chausathi Yogini Temple, Hirapur
Circular, roofless, and barely eight feet high, this ninth-century shrine at Hirapur is one of only a handful of yogini temples surviving in India. Sixty-four niches run around the inner face of the low sandstone wall, each holding a carved yogini standing on her own animal or human mount, and the whole structure is hypaethral — deliberately open to the sky, as tantric worship required. The compact scale is the surprise: after the towering deuls of the Old Town, you step through a narrow entrance into something the size of a small room.
It sits about 20 km southeast through village lanes, so combine it with Dhauli or Pipili rather than making a separate trip. Nothing else among the places to visit in Bhubaneswar prepares you for it, and almost nobody was there when I went.
- Area: Hirapur & Southern Fringe
- Entry Fee: Free
- Opening Timings: Roughly 6 am–6 pm
- How to Get There: Hirapur village, around 20 km southeast — taxi or auto
- Duration: 45 minutes
Parasurameswara Temple
Built around the middle of the seventh century, this is the oldest temple still standing in Bhubaneswar and the clearest illustration of where Kalinga architecture began. It is small and squat compared with what came later, with a rectangular assembly hall whose sloping roof and latticed stone windows show a form still being worked out. The carving is what holds you: Ganesha, Kartikeya, a seated Lakulisha, and lively friezes of elephants and horsemen cut into sandstone that has weathered to a warm grey.
See it before Mukteshwar and Lingaraj rather than after, and the three together read as a 400-year progression. It takes half an hour and sits within walking distance of both.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: Free
- Opening Timings: Roughly 6 am–8 pm
- How to Get There: Old Town, near the Mukteshwar compound — walk
- Duration: 30 minutes
Odisha State Tribal Museum
Sixty-two tribal communities live in Odisha, more than in any other Indian state, and this museum at CRPF Square sets out to represent them properly rather than decoratively. Its galleries hold well over two thousand artefacts — textiles including the Santhal phuta saree, hunting and farming tools, household objects, ornaments, and musical instruments — and the grounds contain full-scale replica dwellings built in the styles of the Gadaba, Saora, Santal, Juang, and Kondh. UNESCO singled it out in 2010 as the best of India’s tribal museums.
Entry is free and guided tours are available, which are worth taking since the labelling assumes some background. Allow ninety minutes, and note it also closes on Mondays.
- Area: New City (Saheed Nagar & Museum Belt)
- Entry Fee: Free
- Opening Timings: Roughly 10 am–5 pm; closed Mondays
- How to Get There: CRPF Square, Unit VIII, around 5 km from the station — auto
- Duration: 1.5 hours
Vaital Deul
An oblong barrel roof marks this eighth-century temple out immediately from every other tower in the Old Town — the khakhara style, closer in silhouette to a South Indian gopuram than to the rounded deuls around it, and locally nicknamed Tini Mundia Deula for the three spires along its ridge. Inside, in near-darkness, sits a Chamunda figure garlanded with skulls, and the temple’s iconography points clearly to tantric practice. Carvings on the exterior include a striking early depiction of the sun god.
The sanctum is genuinely dark, so let your eyes adjust rather than using a phone light. It stands right beside Bindusagar, so it pairs naturally with a walk around the tank.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: Free
- Opening Timings: Roughly 6 am–6 pm
- How to Get There: Old Town, on the western side of Bindusagar — walk
- Duration: 30 minutes
Bindusagar Tank
Every temple in the old quarter orients itself in some way on this rectangular tank, which tradition holds was filled with water drawn from every sacred river in India — the name means ocean of drops. Stone ghats run down all four sides, a small shrine occupies an island at the centre, and the Lingaraj deity is brought here for ritual bathing during Ashokashtami, the temple’s chariot festival in spring. Pilgrims still bathe here before entering the temples nearby.
Walking the perimeter in the early morning, with priests and bathers arriving and towers on three sides, is the best way to grasp how the Old Town fits together. It costs nothing and takes half an hour.
- Area: Old Town (Ekamra Kshetra)
- Entry Fee: Free
- Opening Timings: Open all day; early morning is best
- How to Get There: Old Town, immediately north of Lingaraj Temple — walk
- Duration: 30 minutes
Things to Do in Bhubaneswar
| Activity | Experiences | Area | Price Range | Duration |
|---|---|---|---|---|
| Konark & Puri Golden Triangle Day Trip | Iconic, Cultural | Outside Bhubaneswar (Day Trip) | $30–$70 | Full day |
| Ekamra Walks Heritage Walk | Cultural, Under-the-Radar | Old Town (Ekamra Kshetra) | $1–$4 | 2–3 hours |
| Odia Food Trail | Food, Cultural | New City (Saheed Nagar & Museum Belt) | $10–$25 | 2–3 hours |
| Odissi Dance Performance | Cultural, Iconic | New City (Saheed Nagar & Museum Belt) | Free–$15 | 2 hours |
| Raghurajpur Pattachitra Village | Cultural, Under-the-Radar | Outside Bhubaneswar (Day Trip) | Free–$25 | Half day |
| Chilika Lake Dolphin & Bird Trip | Wildlife/Nature, Adventure/Outdoor | Outside Bhubaneswar (Day Trip) | $25–$60 | Full day |
| Pipili Applique Village | Shopping, Cultural | Hirapur & Southern Fringe | Free–$30 | 1–2 hours |
| Ekamra Haat Craft Market | Shopping, Cultural | New City (Saheed Nagar & Museum Belt) | Free–$30 | 1–2 hours |
Konark & Puri Golden Triangle Day Trip
Eastern India’s two headline monuments sit within an easy day of the city, and together with Bhubaneswar they form what Odisha markets as its Golden Triangle. The thirteenth-century Sun Temple at Konark was conceived as the god Surya’s chariot, with 24 carved stone wheels along its base and horses straining at the front; the main tower collapsed long ago but what remains is a UNESCO World Heritage Site. An hour further on, Puri holds the Jagannath Temple and a long working beach.
Note that Puri’s Jagannath Temple also excludes non-Hindus, though the roof of the Raghunandan Library opposite gives a view over the compound. Do Konark first and Puri afterwards, and hire a car rather than piecing the route together by bus.
- Experiences: Iconic, Cultural
- Price Range: $30–$70 per person
- Duration: Full day
- Book via: A local tour operator or hired car with driver
Ekamra Walks Heritage Walk
The city’s own development authority runs a heritage walk programme, and it is far better than that description suggests. Ekamra Walks launched in 2016 as a non-profit initiative and now offers a spread of trails covering the Old Town temples, the Udayagiri caves, Dhauli, and the Chandaka forest, led by trained narrators who explain the Kalinga architectural sequence properly. Tickets are nominal, most trails start early in the morning, and some include an Odissi performance as part of the programme.
Check the current schedule online before you arrive, since trails run on set days and the roster changes annually. For a couple of pounds this is comfortably the best-value guiding I came across anywhere in Odisha.
- Experiences: Cultural, Under-the-Radar
- Price Range: $1–$4 per person
- Duration: 2–3 hours
- Book via: The Ekamra Walks website
Odia Food Trail
Odia cooking is subtler than the Bengali and Andhra kitchens on either side of it, built on mustard, panch phoran, and restraint with chilli, and it is badly underrated outside the state. Work through dalma, lentils cooked with vegetables and tempered with cumin; pakhala bhata, fermented rice in water eaten cold through the summer with fried fish or badi; macha besara in mustard gravy; dahi baigana; and chhena poda, the baked cheesecake-like sweet Odisha is proudest of. The state also maintains it invented the rasagola.
Pakhala is seasonal and served cold, so don’t judge it as a curry — it is a hot-weather dish and makes sense in April. Saheed Nagar and the Old Town both have long-running places serving proper Odia thalis.
- Experiences: Food, Cultural
- Price Range: $10–$25 per person
- Duration: 2–3 hours
- Book via: Self-guided around Saheed Nagar and the Old Town
Odissi Dance Performance
Odissi is among the oldest surviving classical dance forms in India, and its poses were carved into the temples of this city centuries before it was codified for the stage — walk around Rajarani or Mukteshwar and you will recognise the tribhanga, the three-bend stance, again and again in the sculpture. Performances run at Rabindra Mandap and other venues around the New City through the year, and the Mukteswar Dance Festival each January stages Odissi directly in front of the temple that shaped it.
Seeing the temples first and the dance afterwards makes the connection land properly, so plan it that way round. Listings are not always well publicised online, so ask at your accommodation or the tourist office.
- Experiences: Cultural, Iconic
- Price Range: Free–$15 per person
- Duration: 2 hours
- Book via: Rabindra Mandap, Utkal Mandap, or local listings
Raghurajpur Pattachitra Village
One village outside Puri has been designated a heritage crafts village, and every single household in it makes art for a living. More than a hundred artist families in Raghurajpur paint pattachitra — narrative scrolls worked on cloth stiffened with tamarind paste and chalk, using natural pigments and brushes fine enough to draw a hair — alongside palm-leaf engraving, papier-mâché masks, and painted toys. Two rows of murals-covered houses face each other across a central lane, and artisans work in their doorways where you can watch the process.
Buy directly from the artists rather than from shops on the road in, and expect a real piece to take days or weeks of work. It sits close to Puri, so it slots neatly onto the end of a Golden Triangle day.
- Experiences: Cultural, Under-the-Radar
- Price Range: Free to visit; artwork from $10–$25 upward
- Duration: Half day
- Book via: Hired car, or as an add-on to a Puri tour
Chilika Lake Dolphin & Bird Trip
Asia’s largest brackish-water lagoon spreads across more than a thousand square kilometres south of the city, and it holds a resident population of Irrawaddy dolphins — a rare, snub-nosed species found in only a handful of places worldwide. Boats run out from Satapada and Barkul to look for them, and in winter the lagoon fills with migratory birds arriving from Central Asia and Siberia, with the marshes at Mangalajodi on the northern shore among the best birding sites in the country.
Choose an operator who keeps a respectful distance from the dolphins rather than chasing them, since crowding is a genuine problem here. November to February is the window for both birds and calm water.
- Experiences: Wildlife/Nature, Adventure/Outdoor
- Price Range: $25–$60 per person
- Duration: Full day
- Book via: A local operator, or OTDC boats at Satapada and Barkul
Pipili Applique Village
Bright applique canopies hang across the whole length of the main road at Pipili, and the effect as you drive through toward Puri is unmistakable. The craft here, called chandua, involves cutting shapes from coloured cloth — elephants, parrots, lotuses, dancers — and stitching them onto a contrasting base, a tradition that began supplying canopies and umbrellas for the Jagannath temple’s chariot festival and has continued in the same families for generations. Lampshades, wall hangings, bags, and umbrellas fill every shopfront.
Go into the workshops behind the shops if you can, where the cutting and stitching actually happens. It sits on the Puri road around 20 km out, so it combines easily with Dhauli or Hirapur.
- Experiences: Shopping, Cultural
- Price Range: Free to browse; pieces from $3–$30
- Duration: 1–2 hours
- Book via: Self-guided; any Puri-bound taxi will stop
Ekamra Haat Craft Market
If the craft villages are scattered across the district, this open-air market in the New City gathers the whole state’s output into one walkable place. Ekamra Haat was set up as a permanent bazaar for Odia artisans, and the stalls run through ikat handloom from Sambalpur, silver filigree from Cuttack, palm-leaf engraving, horn work, tribal metal casting, applique from Pipili, and pattachitra. Weavers and metalworkers often sit working at their stalls, and a food court at one end serves Odia dishes.
Prices are fixed or close to it, which makes it a low-pressure place to shop compared with the villages. Evenings are livelier, and it’s a sensible last stop before a flight.
- Experiences: Shopping, Cultural
- Price Range: Free to browse; crafts from $3–$30 upward
- Duration: 1–2 hours
- Book via: No booking — Madhusudan Marg, Unit III
Few Indian state capitals carry this much history so lightly. Give it two or three days and you can stand where a war turned an emperor into a pacifist, read a two-thousand-year-old inscription in a Jain cave, walk a circular tantric shrine open to the sky, and eat a plate of dalma for the price of a coffee.
The best places to visit in Bhubaneswar cluster tightly enough that the Old Town alone fills a morning on foot, while Konark, Puri, Chilika, and the craft villages sit within a comfortable day’s reach. If you’re weighing up where to base yourself between the Old Town and the newer city, our Best Hostels in Bhubaneswar guide rounds up the budget stays worth booking.
FAQ
Can non-Hindus enter the Lingaraj Temple?
No. Unlike some temples that restrict only the inner sanctum, Lingaraj bars non-Hindus from the complex entirely. A raised viewing platform outside the boundary wall, built during the colonial period, offers a view of the main tower. Puri’s Jagannath Temple applies the same rule, viewable from the Raghunandan Library roof.
What is Odisha’s Golden Triangle?
Bhubaneswar, Puri, and Konark — the temple city, the Jagannath pilgrimage town, and the thirteenth-century Sun Temple. All three sit within about 65 km of each other, so Puri and Konark work comfortably as a single day trip from Bhubaneswar rather than requiring separate bases.
What is the best time to visit Bhubaneswar?
October to February, when the weather is dry and mild enough for temple-hopping on foot. December brings the Konark Dance Festival and January the Rajarani and Mukteswar music and dance festivals. Summer from March to June is hot and humid, and the monsoon runs July to September.
How many days do you need in Bhubaneswar?
Two to three. One day covers the Old Town temples, Udayagiri and Khandagiri, and Dhauli; a second handles the Konark and Puri day trip; a third allows Nandankanan, Chausathi Yogini at Hirapur, the craft villages at Pipili and Raghurajpur, or Chilika Lake.
