Passenger train service between New York and Chicago is provided by Amtrak. The journey takes between 19 and 21 hours. The ticket price varies from 100 to 600, depending on the class and whether you want to travel in a seat or have your own room with a bed.