Bay Hill is a census-designated place (CDP) in Orange County, Florida, United States. The population was 5,021 at the 2020 census. It is part of the Orlando–Kissimmee Metropolitan Statistical Area. The Bay Hill area is generally located on either side of Apopka-Vineland Road in southwest Orange County, north of Lake Buena Vista and south of Windermere.