Cudrefin (en alemán "Guderfi") es una comuna suiza del cantón de Vaud, situada en el distrito de Broye-Vully, a orillas del lago de Neuchâtel.