How far is it from Birmingham to Portsmouth?

The distance between the starting point and the destination is 160mi, (258km), and will take approximately 2 hours 45 minutes of driving time.