According to the United States Census Bureau, the town has a total area of 1.0 square miles (2.7 km²), all of it land.
The hottest temperatures have been on July 19, 1893 and on July 13 and 14 of 2002, whilst the coldest has been on December 23, 1990.