According to the United States Census Bureau, the town has a total area of , of which, of it is land and of it (74.09%) is water.
Stonington is the terminus of State Route 15, which passes through the town of Deer Isle and across the Deer Isle Bridge to the mainland.