According to the United States Census Bureau, the town has a total area of , of which is land and is water, comprising 9.57% of the town.
Amtrak's Downeaster train stops at Durham-UNH station with service to the Portland Transportation Center and Boston's North Station.