Gulf of Saint Lawrence
Miramichi liegt im Northumberland County am Miramichi River, unmittelbar vor dessen Erweiterung zur Miramichi Bay und ca. 35 Kilometer vor dessen Mündung in den Sankt-Lorenz-Golf.