La péninsule de Bonavista est située sur la côte est de l'île de Terre-Neuve. Elle fait de long et sa largeur varie de 15 à . Elle est bordée par la baie de Bonavista au nord et par la baie de Trinity au sud. Elle est principalement composée de collines boisées avec des côtes abruptes.