Бадринатх расположен в 300 километрах от Ришикеша; он находится на высоте почти трех километров между двумя горами — Нат Парват (гора человека) и Нараян Парват (гора бога). А неподалеку — за Долиной Цветов, находящейся выше Бадринатха — находится Вайкунтха, место пребывания Вишну на земле.
Легенда гласит, что однажды Вишну позволил своей подруге Лакшми массировать его ноги; кто-то из святых упрекнул бога, что он чрезмерно увлекается плотскими радостями. Вишну в раскаяньи ушел в Бадринатх, сел в лотос и погрузился в глубокую медитацию. В итоге Лакшми упросила-таки его оставить этот неприличествующий богам чрезмерный аскетизм; Вишну согласился, но при условии, что Бадринатх навсегда останется долиной, закрепленной за медитирующими аскетами.
Говорят, что в глубокой древности здесь находился храм Вишну, уничтоженный 1200 лет назад. Теперешний храм был построен в VIII веке святым Шанкарачарьей, который пришел сюда из Кералы, чтобы встретиться с прославленным ученым Бадраяном, автором Веданта Сутры (на которую Шанкарачарья написал комментарий.
В Бадринатхе Шанкарачарья вместе со своим учеником Падмападачарьей открыл колледж, а потом построил храм. До сих пор жрецы храма происходят из браминского рода из Кералы.
В святилище храма находится украшенный драгоценными камнями черный каменный образ Вишну в медитации. А у дверей святилища — сидение, на котором медитировал сам Шанкарачарья.
Еще в храме — за алтарем Вишну — находится древний шивалингам, оставшийся здесь с тех времен, когда — еще до появления Вишну — тут медитировал Шива. Еще Бадринатх известен своими горячими источниками и священным водоемом Нарада Кунд, где по преданию пребывает бог огня Агни.
В зимние месяцы, когда Бадринатх недоступен, службы (как и службы Кедарнатха) переносятся в более доступный Джошиматх.