Situation
Cudrefin est la commune la plus septentrionale du Canton de Vaud et sa superficie s'étend sur un total de 2'754 ha.
Elle est constituée par la ville elle-même, les villages de Montet et Champmartin et par quelques hameaux plus ou moins importants tels La Sauge, Pégran, La Planche à la Tanne et Le Pré de Villars.
Cudrefin partage ses limites terrestres avec la commune vaudoise de Vully-les-Lacs mais également avec la commune fribourgeoise de Mont-Vully.
Quant aux limites aquatiques, elles touchent les cantons de Neuchâtel, Fribourg et Berne.