The distance from Dover to Birmingham is 165.32 miles or 266.05 kilometers. The driving time depends upon the speed of the card. For example, driving at 100 mph, you can reach your destination in about a little less than 3 hours. I hope you would reach the destination before 8 pm if you leave at 3 pm.