Saint-Andrew est une ville du Sud-Est du Nouveau-Brunswick. La paroisse civile de Saint-Andrew comprend la ville de Saint-Andrew ainsi que le district de services locaux (DSL) de Chamcook. La ville est surnommée Saint Andrews-By-the-Sea. Elle est située à l'extrémité d'une péninsule qui est bordée à l'est et au sud par la baie de Passamaquoddy et à l'ouest par le fleuve Saint-Croix. L'État américain du Maine se trouve sur la rive opposée du fleuve.