St Dennis is een parochie en dorp in Cornwall, Verenigd Koninkrijk. Het dorp ligt aan de weg B3279 tussen Newquay en St Austell.

Bij de volkstelling van 2001 telde St Dennis 2.696 inwoners. Het dorp is beroemd om zijn kerk die gebouwd is op de plaats van een heuvelfort uit de ijzertijd. Het gebied is bezaaid met stortplaatsen en kleiputten van de porseleinaarde-mijnbouw, maar St Dennis zelf is aangewezen als "eilandnederzetting", waardoor de porseleinaarde-industrie er geen voet aan de grond krijgt. Een groot deel van de parochie ligt tot 500 voet boven de zeespiegel, en het platteland bestaat uit heidevelden met kleine velden die door "Cornish hedges" omsloten zijn.

De kerk staat op de top van een heuvel die over het dorp uitkijkt en heeft uitzicht op de zee bij Newquay. Ze staat op de plaats van een fort uit de ijzertijd. De toren is het oudste deel van de kerk, en de nieuwere kerk is hersteld nadat ze in 1985 door brand werd verwoest. Het dorp heeft ook een sterke geschiedenis van het Methodisme en had ooit drie Methodistenkapellen, waarvan er twee nog in gebruik zijn.