Grand Bay-Westfield is a town in New Brunswick, Canada, on the west bank of the Saint John River immediately north of the boundary between Kings County and Saint John County.