Leroy is a census-designated place located in Washington County, Alabama, around 60 miles north of Mobile. As of the 2010 census, its population was 911.