 Holly Hill's city limits lie entirely on the Florida mainland, unlike the larger cities on either side of it, Daytona Beach and Ormond Beach, which encompass both the mainland and the barrier island (beach front) across the Halifax River.Holly Hill is located at (29.243808, -81.046476).According to the United States Census Bureau, the city has a total area of , of which is land and (13.94%) is water.