Le Petit lac Saint-François est un lac situé près de la municipalité de Saint-Joseph-de-Coleraine dans la région administrative de Chaudière-Appalaches. Il reçoit les eaux de la rivière Ashberham qui prend sa source dans le lac Caribou. La décharge du lac rejoint le Grand lac Saint-François, source de la rivière Saint-François qui rejoint le Fleuve Saint-Laurent.