Port Elgin (prononcer èl-guine) est un village du comté de Westmorland, situé au sud-est du Nouveau-Brunswick au Canada.