Grand Lake can refer to at least 9 different lakes in the Canadian province of Nova Scotia:
- Grand Lake, Annapolis County (south of Annapolis Royal) at 44°38′36″N 65°28′15″W / 44.64333°N 65.47083°W
- Grand Lake, Cape Breton County (northwest of Sydney) at 46°09′52″N 60°07′44″W / 46.16444°N 60.12889°W
- Grand Lake, Cape Breton County (north of Louisbourg) at 45°57′40″N 59°57′14″W / 45.96111°N 59.95389°W
- Grand Lake, Halifax Regional Municipality (north of Sambro) at 44°29′28″N 63°37′47″W / 44.49111°N 63.62972°W
- Grand Lake, (west of Sheet Harbour) at 44°55′16″N 62°35′58″W / 44.92111°N 62.59944°W
- Grand Lake, Halifax Regional Municipality (southeast of Meaghers Grant) at 44°53′42″N 63°09′08″W / 44.89500°N 63.15222°W
- Grand Lake, Halifax Regional Municipality (west of Porters Lake) at 44°43′16″N 63°19′39″W / 44.72111°N 63.32750°W
- Shubenacadie Grand Lake, Halifax County (west of Enfield) at 44°55′5.7″N 63°35′40″W / 44.918250°N 63.59444°W
- Grand Lake, Richmond County (on Isle Madame) at 45°33′00″N 61°03′00″W / 45.55000°N 61.05000°W