Donneloye is a municipality of the district of Jura-Nord vaudois in the canton of Vaud in Switzerland. On 11 March 2007, the community decided to merge their municipality with those of the neighbouring Gossens and Mézery-près-Donneloye municipalities, with effect from 1 January 2008. On 1 January 2012, the former municipality of Prahins merged into Donneloye.