According to the United States Census Bureau, the town has a total area of , of which is land and , or 5.35%, is water.
Leicester includes four distinct villages-Leicester Center, Cherry Valley (the east side of town, near Worcester), Rochdale (a crossroads in the southeast corner, near the Oxford line), and Greenville (now considered to be part of Rochdale).