 According to the United States Census Bureau, Starksboro has a total area of , of which is land and , or 0.42%, is water.The Town was named after John Stark, a prominent Officer from the New Hampshire Militia during the Revolutionary War.The Robinson Elementary School is named in honor of Albert J. Robinson, who helped build the school.