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 list
Crossings on page 4 in Massachusetts Bay Transportation Authority
Loading the map.

The 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.

Page 4 of 7
  1. Washington StreetCantonID 546729PGates34 trains a day
    13,754 vehicles a day2019 road count
  2. Pine StreetCantonID 546731RGates34 trains a day
    6,156 vehicles a day2019 road count
  3. Central StreetStoughtonID 546733EGates34 trains a day
    15,131 vehicles a day2019 road count
  4. Simpson StreetStoughtonID 546734LGates34 trains a day
    2,896 vehicles a day2019 road count
  5. School StreetStoughtonID 546735TGates34 trains a day
    5,847 vehicles a day2019 road count
  6. Porter StreetStoughtonID 546736AFlashing lights34 trains a day
    11,534 vehicles a day2019 road count
  7. Wyman StreetStoughtonID 546737GFlashing lights34 trains a day
    4,822 vehicles a day2019 road count
  8. Forge ParkwayFranklinID 921771WGates34 trains a day
    3,028 vehicles a day2019 road count
  9. Ayer Station EastAyerID 970905BOther or not reported34 trains a day
    No road count has been reported.
  10. Ayer Station WestAyerID 970906HOther or not reported34 trains a day
    No road count has been reported.
  11. North Leominster StationLeominsterID 970908WOther or not reported34 trains a day
    No road count has been reported.
  12. Beechwood RoadFreetownID 537354FGates30 trains a day
    1,154 vehicles a day2019 road count
  13. Richmond Road - NorthFreetownID 537355MGates30 trains a day
    3,000 vehicles a day1986 road count
  14. Forge Road - NorthFreetownID 537357BGates30 trains a day
    8,400 vehicles a day2001 road count
  15. Richmond Road - SouthFreetownID 537358HGates30 trains a day
    3,400 vehicles a day2001 road count
  16. Forge Road - SouthFreetownID 537359PGates30 trains a day
    2,700 vehicles a day2001 road count
  17. Elm StreetFreetownID 537360JGates30 trains a day
    4,200 vehicles a day2001 road count
  18. High StreetFreetownID 537361RGates30 trains a day
    920 vehicles a day2001 road count
  19. Copicut RoadFreetownID 537362XGates30 trains a day
    1,154 vehicles a day2019 road count
  20. Montello StationBrocktonID 921773KFlashing lights30 trains a day
    No road count has been reported.
  21. Hol-randolph StationRandolphID 921775YFlashing lights30 trains a day
    No road count has been reported.
  22. Brockton StationBrocktonID 921776FFlashing lights30 trains a day
    No road count has been reported.
  23. King StreetLittletonID 052366GGates28 trains a day
    5,644 vehicles a day2019 road count
  24. Willow RoadAyerID 052368VGates28 trains a day
    3,757 vehicles a day2022 road count
  25. Elliott StreetBeverlyID 053899VGates28 trains a day
    13,159 vehicles a day2019 road count
  26. Cabot StreetBeverlyID 053900MGates28 trains a day
    20,615 vehicles a day2019 road count
  27. Spring StreetBeverlyID 053902BGates28 trains a day
    4,062 vehicles a day2019 road count
  28. Essex StreetBeverlyID 053903HGates28 trains a day
    13,905 vehicles a day2019 road count
  29. Boyles StreetBeverlyID 053904PGates28 trains a day
    2,227 vehicles a day2021 road count
  30. Thissell Street WestBeverlyID 053906DGates28 trains a day
    184 vehicles a day2021 road count
  31. Hale StreetBeverlyID 053907KGates28 trains a day
    5,344 vehicles a day2021 road count
  32. West Street WestBeverlyID 053909YGates28 trains a day
    3,918 vehicles a day2019 road count
  33. Beach StreetBeverlyID 053910TGates28 trains a day
    3,180 vehicles a day2019 road count
  34. West Street EastBeverlyID 053911AGates28 trains a day
    4,100 vehicles a day1999 road count
  35. Beach StreetManchesterID 053917RGates28 trains a day
    4,421 vehicles a day2019 road count
  36. Manchester WestManchesterID 053918XOther or not reported28 trains a day
    No road count has been reported.
  37. Sea StreetManchesterID 053919EGates28 trains a day
    411 vehicles a day2021 road count
  38. Stanwood AvenueGloucesterID 053927WGates28 trains a day
    700 vehicles a day2008 road count
  39. Washington StreetGloucesterID 053931LGates28 trains a day
    15,270 vehicles a day2020 road count
  40. Maplewood AvenueGloucesterID 053932TGates28 trains a day
    6,290 vehicles a day2019 road count
  41. Cedar/Willow StreetsGloucesterID 053933AGates28 trains a day
    3,599 vehicles a day2019 road count
  42. Cleveland StreetGloucesterID 053934GGates28 trains a day
    2,642 vehicles a day2019 road count
  43. Seekonk StreetNorfolkID 536851EGates28 trains a day
    2,538 vehicles a day2021 road count
  44. Rockwood RoadNorfolkID 536853TGates28 trains a day
    6,269 vehicles a day2021 road count
  45. Plain StreetBraintreeID 536887MGates28 trains a day
    17,700 vehicles a day2002 road count
  46. Union StreetHolbrookID 536891CGates28 trains a day
    21,997 vehicles a day2019 road count
  47. South StreetHolbrookID 536892JGates28 trains a day
    7,000 vehicles a day2001 road count
  48. East High StreetHolbrookID 536893RGates28 trains a day
    6,466 vehicles a day2019 road count
  49. Spring StreetHolbrookID 536894XGates28 trains a day
    9,475 vehicles a day2019 road count
  50. Matfield StreetWest BridgewaterID 536914GGates28 trains a day
    5,768 vehicles a day2019 road count

Source: Federal Railroad Administration crossing inventory and reported highway-rail incidents. Sources and dates