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