The Badrinath temple is the main attraction in the town. According to legend Shankar discovered a black stone image of Lord Badrinarayan made of Saligram stone in the Alaknanda River. He originally enshrined it in a cave near the Tapt Kund hot springs. In the sixteenth century, the King of Garhwal moved the murti to the present temple. The temple is approximately 50 ft (15 m) tall with a small cupola on top, covered with a gold gilt roof. The facade is built of stone, with arched windows. A broad stairway leads up to a tall arched gateway, which is the main entrance. The architecture resembles a Buddhist vihara (temple), with the brightly painted facade also more typical of Buddhist temples. Just inside is the mandapa, a large pillared hall that leads to the garbha grha, or main shrine area. The walls and pillars of the mandapa are covered with intricate carving.
According to the Bhagavata Purana, "There in Badrikashram the supreme being (Vishnu), in his incarnation as the sages Nara and Narayana, had been undergoing great penance since time immemorial for the welfare of all living entities." (Bhagavata Purana 3.4.22)
The Badrinath area is referred to as Badari or Badarikaashram in Hindu scriptures. It is a place sacred to Vishnu, particularly in Vishnu's dual form of Nara-Narayana. Thus, in the Mahabharata, Krishna, addressing Arjuna, says, "Thou wast Nara in a former body, and, with Narayana for thy companion, didst perform dreadful austerity at Badari for many myriads of years.
The mountains around Badrinath are mentioned in the Mahabharata, when the Pandavas were said to have expired one by one, when ascending the slopes of a peak in western Garhwal called Swargarohini.(literal meaning - the 'Ascent to Heaven'). The Pandavas passed through Badrinath and the town of Mana, 4 km north of Badrinath, on their way to Svarga (heaven). There is also a cave in Mana where Vyasa, according to legend, wrote the Mahabharata.