According to the United States Census Bureau, the town has a total area of , of which, of it is land and of it (62.56%) is water.
The following villages and neighborhoods are wholly or partially located in Narragansett: Saunderstown (shared with North Kingstown), South Ferry, Bonnet Shores, Narragansett Pier, Point Judith, Galilee, Great Island, Salt Pond, Mettatuxet, and Jerusalem (shared with South Kingstown).