Leroy is a census-designated place located in Washington County, Alabama, around north of Mobile. As of the 2020 census, Leroy had a population of 766.
Leroy was first listed as a census designated place in the 2010 U.S. census.