|Distance||2047 miles (3302 km)|
|Average train duration||60 h 4 min|
Trains from San Francisco, CA to Ann Arbor, MI cover the 2047 miles (3302 km) long journey and usually take around 60 h 4 min. There are direct train services available.
Here are some other resources that might have the information you need