Beasley is a city in Fort Bend County, Texas, United States, within the Houston–Sugar Land metropolitan area. As of the 2020 census, Beasley had a population of 608. State Highway Loop 540 goes straight through the city from the northeast to the southwest while U.S. Route 59, the Southwest Freeway, passes to the south of Beasley. The Union Pacific Railroad tracks run parallel with Loop 540.