Skip to: Content | Footer | Accessibility
Click for RSS Feed of PUC Website     |    Resizing Fonts
 Search      
Welcome to the California Public Utilities Commission
Skip Navigation LinksPUC > Transportation > Highway Rail Crossings > Rail Crossings Database

Railroad Crossing Database

The Rail Crossings Engineering Section maintains an inventory database of highway-rail crossings in California. 

We extracted the following information from our database and saved it as a Microsoft Excel file:

  • PUC Crossing Number
  • U.S. DOT Crossing Number
  • Street Name
  • County Name
  • City Name
  • Status (at-grade or grade-separated)

The data is sorted by county name, then city name, and then PUC crossing number.

The zipped file is 350 kB and expands to 1.4 MB.

Download California Rail Crossing Database

The U.S. Department of Transportation (U.S. DOT), through its Federal Railroad Administration (FRA), uses a numbering system to identify all railroad crossings (excluding light rail) throughout the United States.  The U.S. DOT crossing number consists of 6 digits followed by a letter.  Unlike the PUC crossing numbering system, the U.S. DOT system does not provide additional information about the nature of the crossing.  The U.S. DOT numbers can be queried by visiting FRA's crossing inventory website.  On our Excel spreadsheet, "TBD" in the U.S. DOT crossing number field indicates "To Be Determined".

The PUC crossing numbering system uses the following format:

The first set of 3 digits represents the rail agency designation.
Examples:
001 - Union Pacific Railroad Company (UPRR)
002 – BNSF Railway Company (BNSF)
101 – Southern California Regional Rail Authority (SCRRA)

The next set of up to 3 letters represents the branch/subdivision designation.
Examples:
002H – BNSF’s Harbor Branch
101OR- SCRRA’s Orange Subdivision
101OL – SCRRA’s Olive Subdivision

Followed by the milepost, which represents distance from a reference point (this can be the beginning of a line, a station, or another such location).  The distance between two crossings can be determined by calculating the difference between their mileposts.
Examples:
101OR-167.80 – Crossing is on SCRRA’s Orange Subdivision, at milepost 167.80.

Followed by optional suffix or combination of suffixes:
A – Grade separated, roadway over tracks
B – Grade separated, tracks over roadway
C – Spur
D – Pedestrian
T – Track over Track
X – Private
The absence of a suffix indicates an at-grade main or branch line vehicular public crossing.
Example: 101OR-167.80-AD - This is on SCRRA's Orange subdivision, at milepost 167.80, grade-separated (roadway over tracks), pedestrian, public crossing.

  

Last Modified: 6/6/2008


 
 



Amber Alert Logo
Visit the CalPhoneInfo website!