Le lac de Bret est situé sur le territoire de la commune de Puidoux dans le canton de Vaud en Suisse.