Bay Hill is a census-designated place (CDP) in Orange County, Florida, United States. The population was 4,884 at the 2010 census.[4] 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.