Birmingham is about 55 km (around 34 miles) in a straight line from Leicester, and roughly 70–75 km (about 43–47 miles) by road depending on the exact route.

Quick answer

  • Straight‑line (as‑the‑crow‑flies) distance: about 55 km / 34 miles.
  • Typical driving distance: about 72 km / 45 miles , usually 45–50 minutes in light traffic.
  • Many route planners round this to around 40–45 miles by road between the two city centres.

Travel time snapshot

  • By car: about 45–50 minutes in normal conditions.
  • By train: direct services between Birmingham New Street and Leicester typically take around 55–60 minutes.

Information gathered from public forums or data available on the internet and portrayed here.