Marguerite Desfayes-de Boccard a étudié les lettres à l’Université de Fribourg, dont elle est diplômée en histoire contemporaine et en histoire suisse. Son activité professionnelle débute dans le journalisme à Zurich et en Suisse romande. Puis elle se tourne vers l’enseignement, qui l’occupera pendant plus de vingt ans.