Shoal Lake may refer to:
Lakes
edit- Shoal Lake (Kenora District, Ontario), Canada
- Shoal Lakes (Manitoba), Canada
Municipalities
edit- Municipality of Shoal Lake, Manitoba, Canada
First Nations
edit- Shoal Lake First Nation, Saskatchewan, Canada
- Shoal Lake 40 First Nation, Manitoba/Ontario, Canada