From Rishikesh Badrinath is 9hours away. You need to catch Joshimath bus to reach Joshimath and then from there you would find many regular buses to Badrinath. Besides there are private buses operating from Rishikesh to Badrinath. Bus journey cost ranges between 1k to 2k. The cab fare comes between 9k to 15k based on the rental car you decide to travel.