Brandon is a city in Rankin County, Mississippi, United States. Brandon was incorporated December 19, 1831. The population was 21,705 at the 2010 census. It is the county seat of Rankin County. Brandon is part of the Jackson Metropolitan Statistical Area, and is located east of the state capital.