There is one railway route, operated by America's national railway system - Amtrak, that touches Mexican borders.
Amtrak's Sunset Limited, which operates between New Orleans, Louisiana, and Los Angeles, California, has scheduled stops at Del Rio Texas and El Paso Texas. Both towns are on the Mexican/US border. The Sunset Limited also calls at Yuma, Arizona, which is on the US border.
Light Rail service operates from downtown San Diego, California, terminating at the International Border between Mexico and the US, at the town of San Ysidro.
As for travel deeper into Mexico by rail; formerly government operated passenger rail services were suspended some time ago due to the suspension of government subsidies. A sporadic number of privately owned rail services operate along key tourism routes.
how long would it take on the train to travel from Birmingham to Nottingham ?
It depends on starting-ending points, but it can take from a couple of hours up to a couple of days.
There are no passenger train connections between Mexico and the United States; there are however, important freight train connections. Depending on the port-of-entry and route within Mexico, cargo can take between 4 and 48 hours to reach its final destination.
42 hours
it will take 5to 6 hours
23 hours
that depends on how fast the train is going
If you change at Aberdeen it can take 4 hours depending on connections.
An express train from Rome to Milan takes about three hours. A normal train may take between four and five hours.
5 Hours
It take 2 Hours by train and by coach 2hour and 30min
no more than 30 minutes if there is a train in Alabama
10 hours by bus/ train
About 10 hours to get to the New Mexico state line.