St. Croix is a rural community in York County, New Brunswick, Canada.
The community derives its name from the St. Croix River which flows along its western boundary; this river also forms the Canada–United States border and the community is opposite Vanceboro, Maine to the west.
St. Croix is located 8 kilometres west of the village of McAdam. The western terminus of Highway 4 is at the border on the Saint Croix–Vanceboro Bridge over the St. Croix River, where it connects with the eastern terminus of Highway 6 in Maine. The New Brunswick Southern Railway crosses the river using the Saint Croix–Vanceboro Railway Bridge.
The Canada Border Services Agency maintains a customs station in St. Croix immediately east of the bridge, this border crossing isn’t 24 hours since August 24, 2022 due to train traffic.