Granite Lake may refer to:
- Granite Lake (Kawdy Plateau), a lake in British Columbia, Canada
- Granite Lake (New Hampshire), a lake in Cheshire County
- Granite Lake (Wisconsin), a lake in Barron County
- Granite Lake (Minnesota/Ontario), an international lake
- Granite Lake (Powell River), a lake in British Columbia, Canada
- Granite Lake (Saskatchewan), a lake in Saskatchewan, Canada