3votes
Delhi to Badrinath Distance, Route and Travel Expenses
The Delhi to Badrinath distance is about 525 km (roughly 326 miles) by road. Most people take two days to cover it, with a night in Joshimath, Rudraprayag or Srinagar along the way. The straight-line distance is only about 300 km, but the last 300 km climb through the Garhwal Himalayas on winding mountain roads, so the drive takes 14 to 16 hours of actual road time.