
- Freight Railroad Employees: 1,788
- Freight Railroads: 19
- Freight Rail Mileage: 3,225
- Trucks off the Road: It would have taken 14.2 million trucks to handle the freight that moved by rail in Oklahoma in 2022.
Traffic
Tons in millions.
Originated
- Crushed stone & sand: 13.6 tons, 123,600 cars
- Chemicals: 3.2 tons, 32,800 cars
- Refined petrol. prod.: 1.4 tons, 15,900 cars
- Pulp & paper: 1.2 tons, 15,600 cars
- Grain: 0.8 tons, 7,800 cars
- Other: 3.9 tons, 56,500 cars
- TOTAL: 24.2M tons, 252,100 cars
Terminated
- Coal: 6.2 tons, 50,900 cars
- Food products: 1.6 tons, 16,700 cars
- Crushed stone & sand: 1.4 tons, 13,700 cars
- Petr. & coal products: 1.2 tons, 13,200 cars
- Grain: 1.1 tons, 10,400 cars
- Other: 5.4 tons, 72,900 cars
- TOTAL: 16.9M tons, 177,800 cars
Railroads
Class I Railroads
- BNSF: 1,287
- CPKC: 147
- Union Pacific: 1,240
- TOTAL: 2,674
Short Line Railroads
- Arkansas Southern Railroad: 7
- Arkansas-Oklahoma Railroad: 135
- AT&L Railroad: 49
- Blackwell Northern Gateway Railroad: 17
- Cimarron Valley Railroad: 35
- De Queen & Eastern Railroad: 44
- Farmrail: 171
- Grainbelt: 225
- Kiamichi Railroad: 217
- Northwestern Oklahoma Railroad: 5
- Sand Springs Railway: 32
- South Kansas & Oklahoma Railroad: 68
- Stillwater Central Railroad.: 285
- Tulsa-Sapulpa Union Railway: 23
- Verdigris Southern Railroad: 3
- Wichita, Tillman & Jackson Railway: 61
- TOTAL: 1,377
State Reps
- BNSF: Matt Larseingue, Executive Director, Public Affairs, Matt.Larseingue@bnsf.com
- CPKC: Ryan Nonnemaker, Director, U.S. Government Affairs, Ryan.Nonnemaker@cpkcr.com
- Union Pacific: Ben Jones, Sr. Director, Public Affairs, Bwjones1@UP.com
- G&W: Ross Lane, AVP, Government Affairs, ross.lane@gwrr.com
Note: Data are for 2023 except for rail employment and truck equivalents, which are 2022. Total miles shown for the state exclude trackage rights, but miles shown for individual railroads include trackage rights. Some mileage and employment figures are estimates. Rail traffic figures are based on AAR analysis of industry data.