Le lac Nairne est situé dans l’arrière-pays de Charlevoix, à quelque 20 km à l’ouest de La Malbaie et à égale distance des rivières du Gouffre et Malbaie. D’une superficie de 240 ha il constitue le cœur d’un bassin de drainage où on note la présence de trois autres lacs (Le lac Sainte-Marie, le lac Antoine et le lac Brûlé).