Bells is a town in Grayson County, Texas, United States. The population was 1,190 at the 2000 census. It is part of the Sherman–Denison Metropolitan Statistical Area.
Bells is located at 33°36′49″N 96°24′39″W / 33.61361°N 96.41083°W / 33.61361; -96.41083 (33.613636, -96.410785).
According to the United States Census Bureau, the town has a total area of 2.3 square miles (5.9 km²), all of it land.