amtrak has service to princeton. it is on the "california zephyr", the "illinois zephyr", the "carl sandburg" and the "southwest chief". it goes daily in both directions between chicago and points west from princeton.