Prenant sa source au lac Blanc, la rivière Batiscan coule dans le territoire non organisé du Lac-Blanc et dans la municipalité de Rivière-à-Pierre, dans la MRC de Portneuf. Son bassin versant couvre . Son embouchure est située près de l'église, au village de Rivière-à-Pierre.