Squam Lake has about 30 named islands and numerous smaller, unnamed islets.

 

The named islands are:

  • Basin Island
  • Birch Island
  • Bowman Island
  • Carnes Island
  • Chocorua (Church) Island
  • Duck Island
  • Great Island
  • Groton Island
  • High Haith (at 243 acres, the largest island, but only separated from mainland by narrow ditch bridged by road)
  • Hoag Island
  • Hubble Island
  • Kate Island
  • Kent Island
  • Kimball Island
  • Laurel Island
  • Little Loon Island (nesting site to bald eagles in 2003, 2005, 2006, 2012)
  • Long Island
  • Loon Island
  • Merrill Island
  • Mink Island
  • Mooney (or Moon) Island
  • Mouse Island
  • Otter Island
  • Perch Island
  • Potato Island
  • Sheep Island
  • Three Sisters (three separate islands)
  • Utopia Island
  • Yard Island