The route: Rishikesh → Devprayag (70) → Srinagar (105) → Rudraprayag (140) → Karnaprayag (175) → Chamoli (215) → Joshimath (255) → Badrinath (295).
Realistic timing: three days minimum. Day 1 to Joshimath or Pipalkoti — 255 km of mountain road is a long day and pushing to Badrinath the same day is a mistake. Day 2 up to Badrinath, temple, and Mana village 3 km further — the last Indian village before Tibet, with Vyas Gufa, Bheem Pul and the Saraswati emerging from rock. Day 3 back.
Which bike: Himalayan 411 or 450. The Joshimath–Badrinath stretch climbs hard and the surface varies.
Road conditions: good to Chamoli, then steep and narrow. The Joshimath–Badrinath section runs on a one-way gate system in peak season — traffic is released in timed batches in each direction. Miss your gate and you wait. Ask locally about timings the evening before; they change.
Permits: yes — Chardham registration, mandatory and free, same portal as Kedarnath. QR e-pass checked en route.
Fuel and ATMs: last reliable pump is Joshimath. Fill there without fail. ATMs to Joshimath, then nothing.
Where to stay: Joshimath or Pipalkoti on the way up; Badrinath has plenty of accommodation but it fills in season.
Season: temple opens late April, closes early November. Nights near freezing even in June — this is 3,133 m.
The honest warning: the one-way gate system between Joshimath and Badrinath is the thing that ruins schedules. Build slack into your day, and don't plan to ride down the same afternoon you rode up.