The total area of the town of Windsor is 19.8 square miles. The town is located beside the Connecticut River. It is well known that it is good to live close to the river because of fresh air, so independent living here is recommended for old adults.