How many railroad crossings are in Oklahoma?
The FRA inventory of 21 October 2026 lists 3,640 public railroad crossings in Oklahoma. 39% have gates, and 370 incidents were reported since 2016.
FRA inventory of . Sources and dates. For reporters- Public crossings
- 3,640
- Public crossings with gates
- 39%
- Incidents at public crossings since 2016
- 370
- Public crossings with signs only
- 1,919
Members only. Sign in or create a free account.
All crossings in Oklahoma, public and private.
Browse the listThe map counts public and private crossings; the totals above count public crossings only. Use the legend to compare the number of crossings in each area.
Crossings
3,640 public crossings are listed in Oklahoma.
The map shades each area by how many crossings it holds.
Warning devices
53% of public crossings in Oklahoma have signs only, with no lights or gates.
The map shows the share of crossings with signs only in each area.
Train traffic
The largest group of Oklahoma crossings sees 1–4 trains a day.
The map shows the median number of trains a day in each area.
How Oklahoma's public crossings are equipped and used.
Most crossings in Oklahoma have signs but no lights or gates.
| Warning device | Crossings |
|---|---|
| Gates | 1,412 |
| Flashing lights | 236 |
| Signs only | 1,919 |
| Other or not reported | 73 |
370 incidents have been reported in Oklahoma since 2016.
| Group | Incidents (Incidents) |
|---|---|
| 2016 | 28 |
| 2017 | 40 |
| 2018 | 30 |
| 2019 | 32 |
| 2020 | 35 |
| 2021 | 38 |
| 2022 | 38 |
| 2023 | 33 |
| 2024 | 28 |
| 2025 | 46 |
| 2026 (partial) | 22 |
The largest group of Oklahoma crossings sees 1–4 trains a day.
| Group | Crossings (Crossings) |
|---|---|
| 0 | 877 |
| 1–4 | 927 |
| 5–9 | 859 |
| 10–19 | 754 |
| 20–39 | 138 |
| 40+ | 85 |
| Not reported | 0 |
Tulsa has more public crossings than any other county in Oklahoma.
| County | Crossings (Crossings) |
|---|---|
| Tulsa | 192 |
| Oklahoma | 182 |
| Garfield | 149 |
| Jackson | 139 |
| Tillman | 106 |
| Rogers | 102 |
| Grady | 95 |
| Mccurtain | 87 |
| Muskogee | 87 |
| Blaine | 85 |
Show all 69 counties
Tulsa 192, Oklahoma 182, Garfield 149, Jackson 139, Tillman 106, Rogers 102, Grady 95, Mccurtain 87, Muskogee 87, Blaine 85, Custer 85, Kiowa 85, Washita 85, Creek 83, Choctaw 78, Kay 78, Le Flore 76, Noble 75, Wagoner 72, Washington 71, Comanche 69, Canadian 67, Texas 63, Bryan 62, Sequoyah 62, Ottawa 60, Logan 56, Okmulgee 56, Craig 54, Cimarron 53, Pittsburg 53, Nowata 52, Caddo 50, Woods 50, Mayes 48, Beckham 47, Alfalfa 40, Carter 38, Lincoln 37, Pottawatomie 36, Pontotoc 35, Grant 34, Kingfisher 34, Latimer 34, Pawnee 34, Woodward 33, Ellis 29, Hughes 29, Jefferson 29, Stephens 28, Adair 27, Cotton 25, Cleveland 24, Payne 22, Garvin 19, Marshall 19, Mcintosh 18, Johnston 14, Love 14, Major 13, Murray 13, Atoka 11, Okfuskee 7, Seminole 7, Dewey 6, Greer 6, Mcclain 6, Pushmataha 3, Osage 2.
The federal inventory for Oklahoma lists 4,987 crossing records, including 4,983 with usable map locations. The record list below includes public and private crossings.
Record coverage
Each measure covers all 4,987 records in this state. Missing information remains in the directory.
- Usable map locations
- 4,983 of 4,987 records4 records have missing information.
- Reported road counts
- 4,004 of 4,987 records983 records have missing information.
- Complete train counts
- 4,987 of 4,987 recordsEvery record has this information.
A complete train total requires valid daytime, nighttime and switching counts. Learn what reported train counts mean.
Counties and cities in Oklahoma
Cities
- Oklahoma City124 public crossings
- Tulsa123 public crossings
- Altus82 public crossings
- Muskogee61 public crossings
- Enid58 public crossings
- Frederick44 public crossings
- Chickasha41 public crossings
- Perry40 public crossings
- Clinton39 public crossings
- Sapulpa36 public crossings
- Lawton35 public crossings
- Wagoner33 public crossings
All 278 cities with a page, A to Z
B
C
H
M
S
W
Counties
- Tulsa County192 public crossings
- Oklahoma County182 public crossings
- Garfield County149 public crossings
- Jackson County139 public crossings
- Tillman County106 public crossings
- Rogers County102 public crossings
- Grady County95 public crossings
- McCurtain County87 public crossings
- Muskogee County87 public crossings
- Blaine County85 public crossings
- Custer County85 public crossings
- Kiowa County85 public crossings
All 68 counties with a page, A to Z
C
M
All 4,987 crossings in Oklahoma, public and private
Records 1–100 of 4,987
- Crossing 008459KW 700th RdCopan50 vehicles a day, counted 1988, 38 years old.
- Crossing 008460EPrivate RoadCopanRoad traffic is not reported.
- Crossing 008461LW Golden AveCopan800 vehicles a day, counted 1988, 38 years old.
- Crossing 008462TW Weldon AveCopan100 vehicles a day, counted 1987, 39 years old.
- Crossing 008463ASR 10Copan20 vehicles a day, counted 1987, 39 years old.
- Crossing 008464GW 1000th RdCopan200 vehicles a day, counted 1988, 38 years old.
- Crossing 008465NPrivate RoadCopanRoad traffic is not reported.
- Crossing 008466VW 1100th RdCopan100 vehicles a day, counted 1988, 38 years old.
- Crossing 008467CPrivate RoadCopanRoad traffic is not reported.
- Crossing 008468JPrivate RoadCopanRoad traffic is not reported.
- Crossing 008469RW 1200th RdDewey30 vehicles a day, counted 1988, 38 years old.
- Crossing 008470KPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008471SPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008472YW 1300th RdDewey400 vehicles a day, counted 1988, 38 years old.
- Crossing 008473FPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008474MW 1400th RdDewey200 vehicles a day, counted 1988, 38 years old.
- Crossing 008475UPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008477HE Don Tyler AveDewey800 vehicles a day, counted 1988, 38 years old.
- Crossing 008478PE 6th StDewey500 vehicles a day, counted 1988, 38 years old.
- Crossing 008479WPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008480RW Durham RdDewey200 vehicles a day, counted 1988, 38 years old.
- Crossing 008481XPrivate RoadDeweyRoad traffic is not reported.
- Crossing 008482EW 1775th RdBartlesville100 vehicles a day, counted 1988, 38 years old.
- Crossing 008483LN Johnstone AveBartlesville1,013 vehicles a day, counted 1987, 39 years old.
- Crossing 008484TW Hensley BlvdBartlesville10,500 vehicles a day, counted 1988, 38 years old.
- Crossing 008485ASW Frank Phillips BlvdBartlesville12,000 vehicles a day, counted 1988, 38 years old.
- Crossing 008486GThirdBartlesville10,900 vehicles a day, counted 1988, 38 years old.
- Crossing 008493SSW Adams BlvdBartlesville7,240 vehicles a day, counted 1988, 38 years old.
- Crossing 008495FW 14th StBartlesville3,404 vehicles a day, counted 1988, 38 years old.
- Crossing 008496MW 16th StBartlesville1,100 vehicles a day, counted 1988, 38 years old.
- Crossing 008497UW 20th StBartlesville300 vehicles a day, counted 1988, 38 years old.
- Crossing 008498BKeeler AveBartlesville200 vehicles a day, counted 1988, 38 years old.
- Crossing 008499HE 23rd StBartlesville100 vehicles a day, counted 1988, 38 years old.
- Crossing 008501GW 2100th RdBartlesville50 vehicles a day, counted 1988, 38 years old.
- Crossing 008502NN 3950th RdBartlesville50 vehicles a day, counted 1988, 38 years old.
- Crossing 008503VPrivate RoadBartlesvilleRoad traffic is not reported.
- Crossing 008504CPrivate RoadBartlesvilleRoad traffic is not reported.
- Crossing 008505JPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008506RPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008507XW 2400th RdOchelata500 vehicles a day, counted 1988, 38 years old.
- Crossing 008508EPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008509LW 2600th RdOchelata50 vehicles a day, counted 1988, 38 years old.
- Crossing 008510FPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008511MW 2700th RdOchelata30 vehicles a day, counted 1988, 38 years old.
- Crossing 008512UPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008513BW 2800th RdOchelata300 vehicles a day, counted 1988, 38 years old.
- Crossing 008514HW Main StOchelata1,000 vehicles a day, counted 1988, 38 years old.
- Crossing 008515PSouth AveOchelata175 vehicles a day, counted 1988, 38 years old.
- Crossing 008516WW 2980th RdOchelata30 vehicles a day, counted 1988, 38 years old.
- Crossing 008517DPrivate RoadOchelata30 vehicles a day, counted 1988, 38 years old.
- Crossing 008519SPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008520LW 3100th RdOchelata50 vehicles a day, counted 1988, 38 years old.
- Crossing 008521TPrivate RoadOchelataRoad traffic is not reported.
- Crossing 008522AW 3200th RdRamona50 vehicles a day, counted 1988, 38 years old.
- Crossing 008523GN 3960th RdRamona30 vehicles a day, counted 1988, 38 years old.
- Crossing 008524NN 3970th RdRamona30 vehicles a day, counted 1988, 38 years old.
- Crossing 008525VW 3300th RdRamona30 vehicles a day, counted 1988, 38 years old.
- Crossing 008527JQuapaw AveRamona500 vehicles a day, counted 1988, 38 years old.
- Crossing 008528ROsage AveRamona500 vehicles a day, counted 1988, 38 years old.
- Crossing 008529XPedestrian PathwyRamonaRoad traffic is not reported.
- Crossing 008530SDelaware AveRamona500 vehicles a day, counted 1988, 38 years old.
- Crossing 008531Y4th StRamona200 vehicles a day, counted 1988, 38 years old.
- Crossing 008532FPrivate RoadRamonaRoad traffic is not reported.
- Crossing 008533MW 3500th RdRamona225 vehicles a day, counted 1988, 38 years old.
- Crossing 008534UPrivate RoadRamonaRoad traffic is not reported.
- Crossing 008535BW 3600th RdRamona30 vehicles a day, counted 1988, 38 years old.
- Crossing 008536HN 3990th RdRamona30 vehicles a day, counted 1988, 38 years old.
- Crossing 008537PPrivate RoadVeraRoad traffic is not reported.
- Crossing 008538WW 3700th RdVera30 vehicles a day, counted 1988, 38 years old.
- Crossing 008539DPrivate RoadVeraRoad traffic is not reported.
- Crossing 008540XW 3800th RdVera100 vehicles a day, counted 1988, 38 years old.
- Crossing 008541EPrivate RoadVeraRoad traffic is not reported.
- Crossing 008542LW 3900th RdVera200 vehicles a day, counted 1988, 38 years old.
- Crossing 008543TPrivate RoadVeraRoad traffic is not reported.
- Crossing 008544AE High Ave/CR 3950Vera100 vehicles a day, counted 1988, 38 years old.
- Crossing 008545GW 4000th RdVera50 vehicles a day, counted 1988, 38 years old.
- Crossing 008546NPrivate RoadVeraRoad traffic is not reported.
- Crossing 008547VN 186th St NVera50 vehicles a day, counted 1988, 38 years old.
- Crossing 008548CE 176th St NVera50 vehicles a day, counted 1988, 38 years old.
- Crossing 008549JPrivate RoadCollinsvilleRoad traffic is not reported.
- Crossing 008550DPrivate RoadCollinsvilleRoad traffic is not reported.
- Crossing 008551KN 113th E AveCollinsville500 vehicles a day, counted 1988, 38 years old.
- Crossing 008552SE 166th St NCollinsville50 vehicles a day, counted 1988, 38 years old.
- Crossing 008553YPrivate RoadCollinsvilleRoad traffic is not reported.
- Crossing 008554FE 156th St NCollinsville30 vehicles a day, counted 1988, 38 years old.
- Crossing 008556UW Walnut StCollinsville500 vehicles a day, counted 1988, 38 years old.
- Crossing 008557BW Broadway StCollinsville1,000 vehicles a day, counted 1988, 38 years old.
- Crossing 008558HW Main StCollinsville2,000 vehicles a day, counted 1988, 38 years old.
- Crossing 008559PS 12th StCollinsville1,000 vehicles a day, counted 1988, 38 years old.
- Crossing 008560JE 126th St NCollinsville500 vehicles a day, counted 1988, 38 years old.
- Crossing 008561RE 116th St NCollinsville2,500 vehicles a day, counted 1988, 38 years old.
- Crossing 008562XPrivate RoadOwassoRoad traffic is not reported.
- Crossing 008563EE 106th St NOwasso400 vehicles a day, counted 1988, 38 years old.
- Crossing 008564LN 97th E AveOwasso400 vehicles a day, counted 1988, 38 years old.
- Crossing 008565TPrivate RoadOwassoRoad traffic is not reported.
- Crossing 008566APrivate RoadOwassoRoad traffic is not reported.
- Crossing 008567GPrivate RoadOwassoRoad traffic is not reported.
- Crossing 008568NE 86th St NOwasso3,500 vehicles a day, counted 1988, 38 years old.
- Crossing 008569VE 76th St NOwasso450 vehicles a day, counted 1988, 38 years old.
- Crossing 008570PPrivate RoadOwassoRoad traffic is not reported.
Sources were checked on . Counts are reported records, not a rating of any crossing. Sources and dates