How many public crossings does Massachusetts Bay Transportation Authority report in Massachusetts?
The FRA inventory of lists 338 public railroad crossings in Massachusetts with Massachusetts Bay Transportation Authority as the reporting railroad.
- Public crossings
- 338
- Public crossings with identified warning devices
- 266
- Public crossings reported with gates
- 70%
- Most trains a day reported
- 66
- Reported incidents at public crossings since 2016
- 108
- Gate share compared with the state
- 12 percentage points higher
Where are these public crossings?
Browse the listThe map shows the available locations on this page. Area shading may include crossings outside this group.
Open Massachusetts Bay Transportation Authority in the full map Members
Gates are reported at 70% of these crossings.
- Gates23570%
- Flashing lights without reported gates206%
- Signs without reported gates or lights113%
- Other or not reported7221%
Each crossing appears once, grouped by its reported warning devices. Missing fields don't mean the warning devices are absent.
Incident counts cover January 2016 through 31 July 2026. They describe reported events, not a rating of crossings.
Traffic counts were collected at different times. Road count years appear with each record; train count years are not reported separately.
How many trains pass each crossing?
Public crossings are ordered by reported trains a day, from most to lowest.
- Washington StreetCanton13,754 vehicles a day2019 road count
- Pine StreetCanton6,156 vehicles a day2019 road count
- Central StreetStoughton15,131 vehicles a day2019 road count
- Simpson StreetStoughton2,896 vehicles a day2019 road count
- School StreetStoughton5,847 vehicles a day2019 road count
- Porter StreetStoughton11,534 vehicles a day2019 road count
- Wyman StreetStoughton4,822 vehicles a day2019 road count
- Forge ParkwayFranklin3,028 vehicles a day2019 road count
- Ayer Station EastAyerNo road count has been reported.
- Ayer Station WestAyerNo road count has been reported.
- North Leominster StationLeominsterNo road count has been reported.
- Beechwood RoadFreetown1,154 vehicles a day2019 road count
- Richmond Road - NorthFreetown3,000 vehicles a day1986 road count
- Forge Road - NorthFreetown8,400 vehicles a day2001 road count
- Richmond Road - SouthFreetown3,400 vehicles a day2001 road count
- Forge Road - SouthFreetown2,700 vehicles a day2001 road count
- Elm StreetFreetown4,200 vehicles a day2001 road count
- High StreetFreetown920 vehicles a day2001 road count
- Copicut RoadFreetown1,154 vehicles a day2019 road count
- Montello StationBrocktonNo road count has been reported.
- Hol-randolph StationRandolphNo road count has been reported.
- Brockton StationBrocktonNo road count has been reported.
- King StreetLittleton5,644 vehicles a day2019 road count
- Willow RoadAyer3,757 vehicles a day2022 road count
- Elliott StreetBeverly13,159 vehicles a day2019 road count
- Cabot StreetBeverly20,615 vehicles a day2019 road count
- Spring StreetBeverly4,062 vehicles a day2019 road count
- Essex StreetBeverly13,905 vehicles a day2019 road count
- Boyles StreetBeverly2,227 vehicles a day2021 road count
- Thissell Street WestBeverly184 vehicles a day2021 road count
- Hale StreetBeverly5,344 vehicles a day2021 road count
- West Street WestBeverly3,918 vehicles a day2019 road count
- Beach StreetBeverly3,180 vehicles a day2019 road count
- West Street EastBeverly4,100 vehicles a day1999 road count
- Beach StreetManchester4,421 vehicles a day2019 road count
- Manchester WestManchesterNo road count has been reported.
- Sea StreetManchester411 vehicles a day2021 road count
- Stanwood AvenueGloucester700 vehicles a day2008 road count
- Washington StreetGloucester15,270 vehicles a day2020 road count
- Maplewood AvenueGloucester6,290 vehicles a day2019 road count
- Cedar/Willow StreetsGloucester3,599 vehicles a day2019 road count
- Cleveland StreetGloucester2,642 vehicles a day2019 road count
- Seekonk StreetNorfolk2,538 vehicles a day2021 road count
- Rockwood RoadNorfolk6,269 vehicles a day2021 road count
- Plain StreetBraintree17,700 vehicles a day2002 road count
- Union StreetHolbrook21,997 vehicles a day2019 road count
- South StreetHolbrook7,000 vehicles a day2001 road count
- East High StreetHolbrook6,466 vehicles a day2019 road count
- Spring StreetHolbrook9,475 vehicles a day2019 road count
- Matfield StreetWest Bridgewater5,768 vehicles a day2019 road count
Source: Federal Railroad Administration crossing inventory and reported highway-rail incidents. Sources and dates