According to Bing Maps, Staffordshire is about 150 miles away from London. The estimated drive time for from one town to another is 2 hours and 53 minutes, depending on the speed of travel and exact.
TheTrainline.com estimates a 1 hour and 32 minute commute from Staffordshire to London when traveling by train. On the other hand, traveling by train can also take as long as 12 hours, depending on the exact route and number of stops the train is scheduled to make on its way to London.
Bing Maps further indicates that Staffordshire is a little over half way to Liverpool from London. Construction work, heavy traffic or other events may change the distance and time necessary to reach London from Staffordshire.