Kansas City Southern Railway
Oswego is served by the Union Pacific Railroad and the South Kansas and Oklahoma Railroad, a shortline railroad that provides direct connections to BNSF Railways and the Kansas City Southern Railway.