Caraquet est située dans le Nord-Est du Nouveau-Brunswick dans le comté de Glouchester dans la Péninsule acadienne. Elle est perchée sur un plateau le long de la baie de Caraquet et s'étend sur environ . Elle a d'ailleurs été autrefois surnommée « le plus long village du monde ».