Bells is a city in Grayson County, Texas, United States. The population was 1,392 at the 2010 census, up from 1,190 at the 2000 census. It is part of the Sherman–Denison Metropolitan Statistical Area.
Bells had its start in the early 1870s when the railroad was extended to that point. According to tradition, ringing of church bells to greet the arrival of the railroad caused the name to be selected.
Bells is located in eastern Grayson County, at the intersection of U.S. Route 69 and Texas State Highway 56. US 69 leads northwest 13 miles (21 km) to Denison and south 7 miles (11 km) to Whitewright, while Highway 56 leads west 12 miles (19 km) to Sherman, the Grayson County seat, and east 14 miles (23 km) to Bonham. U.S. Route 82, a four-lane freeway, passes through the northern part of Bells, also leading to Sherman and Bonham.
According to the United States Census Bureau, Bells has a total area of 2.2 square miles (5.7 km2), all of it land.
As of the census of 2000, there were 1,190 people, 484 households, and 345 families residing in the town. The population density was 520.7 people per square mile (200.6/km2). There were 525 housing units at an average density of 229.7 per square mile (88.5/km2).