The Nilamadhab Temple is sited at Kantilo in the Nayagarh district on the banks of river Mahanadi. The temple is located at top of two hills namely Brahmadri and Himadri. The hills are covered with dense forests which add more attractiveness to the area. Besides the hill the banks of river Mahanadi gives a stunning looks to the temple. As a tourist you will not feel bore from the beauty of the place. The more you stay on this place the more you get in love with it.
According to the beliefs the original form of Lord Jagannath is Lord Nilamadhab. The then king Indradyumna had a dream of Lord Nilamadhab after which he wished to see Lord Nilamadhab. He set out in search of Lord Nilamadhab after knowing it is worshipped in the forest of Utkal. After knowing the where about of Lord Nilamadhab the king set to invade Utkal. But it is belief that Lord Nilamadhab on knowing about invade left that place and floats in the river like a log.
After reaching the shore the log is shaped in the form of Lord Jagannath and a temple is built to worship. The temple which is located on the banks of river Mahanadi the structure is same as the structure of temple of Lord Jagannath of puri.
The Nilamadhab temple is placed on the bank of the river Mahanadi surrounded by hilly areas. As it is one of the famous tourist destination of Odisha many people visit this place. Due to continuous flow of tourist many hotels and lodges had come up in the area.
By Road: It is well connected by road to all major cities of Odisha.
By Rail: Nearest railway station is Bhubaneswar.
By Air: Nearest airport is Bhubaneswar airport.