 According to the United States Census Bureau, the city has a total area of , all of it land.With the decrease and eventual cessation of the Rock Island's activity, the population of Fairbury fell from its 1950 peak.In the 2010 U.S. census, it had declined to 3,942 residents.