No injuries were reported when the inbound Lake Shore Limited derailed at slow speed just outside of Chicago Union Station on Monday.
Passengers in the three cars were helped into the cars that remained on the tracks.
The cause of the derailment is still being investigated, but the mishap occurred as the train was moving through a switch.
There were 197 passengers and nine crew members aboard. Damage to the passenger cars was minimal.
Amtrak spokesman Marc Magliari said there were no delays to Amtrak or Metra trains. However, a couple of Amtrak trains were held in the station to allow extra time for connecting passengers to transfer their luggage.