St. Joseph has an Amtrak train station on the Pere Marquette route between Grand Rapids and Chicago.
By car, they can be reached from US-31/I-196 or I-94.
St. Joseph is about an hour and 45 minutes drive from Chicago.