If you drive non-stop from London to Birmingham, you can reach there in 2 hours and 29 minutes. It is almost 118 miles. However, you may not want to drive all the way without stops at some of the roadside attractions. So, it may take longer. If you have a private jet, you can go there in 42 minutes.