Florida · 229 places of 5,000+
Fastest-growing cities in Florida, 2020 to 2024
Short answer
- Fastest
- +629.9%
- Growing
- 207
- Shrinking
- 22
The 20 fastest-growing
Westlake grew fastest, from 1,050 in July 2020 to 7,664 in July 2024, +629.9%. It is the 194th largest of the 229 places ranked. 207 places grew and 22 shrank or held flat; the median change was +4.8%.
By raw numbers the biggest gain was in Jacksonville, +57,908 people. At the other end, Fort Myers Beach changed by -4.9%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.
- 01Westlake+629.9%
- 02Eagle Lake+82.5%
- 03Davenport+72.3%
- 04Haines City+50.5%
- 05Leesburg+39.4%
- 06Minneola+38.5%
- 07Mascotte+35.8%
- 08Dade City+33.5%
- 09Lake Alfred+32.0%
- 10Auburndale+31.2%
- 11Groveland+30.3%
- 12Zephyrhills+28.5%
- 13Grant-Valkaria+26.9%
- 14Marianna+26.9%
- 15Port St. Lucie+25.0%
- 16North Port+23.0%
- 17St. Cloud+19.5%
- 18Orange City+19.4%
- 19DeLand+19.3%
- 20Cape Coral+19.2%
Dots: the 20 places in the chart. Orange pin: Westlake, ranked first.
All 229 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Westlake | 7,664 | +629.9% | Palm Beach County |
| 2 | Eagle Lake | 5,576 | +82.5% | Polk County |
| 3 | Davenport | 16,764 | +72.3% | Polk County |
| 4 | Haines City | 42,073 | +50.5% | Polk County |
| 5 | Leesburg | 37,815 | +39.4% | Lake County |
| 6 | Minneola | 19,675 | +38.5% | Lake County |
| 7 | Mascotte | 9,150 | +35.8% | Lake County |
| 8 | Dade City | 9,662 | +33.5% | Pasco County |
| 9 | Lake Alfred | 8,632 | +32.0% | Polk County |
| 10 | Auburndale | 20,659 | +31.2% | Polk County |
| 11 | Groveland | 24,602 | +30.3% | Lake County |
| 12 | Zephyrhills | 22,304 | +28.5% | Pasco County |
| 13 | Grant-Valkaria | 5,730 | +26.9% | Brevard County |
| 14 | Marianna | 7,975 | +26.9% | Jackson County |
| 15 | Port St. Lucie | 258,575 | +25.0% | St. Lucie County |
| 16 | North Port | 92,875 | +23.0% | Sarasota County |
| 17 | St. Cloud | 71,036 | +19.5% | Osceola County |
| 18 | Orange City | 15,257 | +19.4% | Volusia County |
| 19 | DeLand | 45,587 | +19.3% | Volusia County |
| 20 | Cape Coral | 233,025 | +19.2% | Lee County |
| 21 | Wildwood | 19,031 | +19.2% | Sumter County |
| 22 | Freeport | 7,234 | +19.2% | Walton County |
| 23 | Dundee | 6,275 | +19.0% | Polk County |
| 24 | Daytona Beach | 86,015 | +19.0% | Volusia County |
| 25 | Palm Coast | 106,729 | +19.0% | Flagler County |
| 26 | Winter Haven | 59,975 | +18.5% | Polk County |
| 27 | Palm Bay | 142,023 | +18.2% | Brevard County |
| 28 | West Melbourne | 31,378 | +18.1% | Brevard County |
| 29 | DeFuniak Springs | 7,048 | +17.9% | Walton County |
| 30 | Lynn Haven | 21,954 | +17.6% | Bay County |
| 31 | Clermont | 50,851 | +17.3% | Lake County |
| 32 | Venice | 29,902 | +16.8% | Sarasota County |
| 33 | Tavares | 22,007 | +15.7% | Lake County |
| 34 | Fort Myers | 99,918 | +14.5% | Lee County |
| 35 | Apopka | 62,777 | +14.3% | Orange County |
| 36 | Parkland | 39,700 | +13.7% | Broward County |
| 37 | Rockledge | 31,429 | +13.4% | Brevard County |
| 38 | Niceville | 17,919 | +13.0% | Okaloosa County |
| 39 | Bartow | 22,084 | +12.8% | Polk County |
| 40 | Panama City | 37,024 | +12.7% | Bay County |
| 41 | Newberry | 8,326 | +12.4% | Alachua County |
| 42 | Brooksville | 9,985 | +11.8% | Hernando County |
| 43 | Crestview | 30,727 | +11.6% | Okaloosa County |
| 44 | Stuart | 19,566 | +11.5% | Martin County |
| 45 | Macclenny | 8,178 | +11.4% | Baker County |
| 46 | Mount Dora | 18,261 | +11.3% | Lake County |
| 47 | Belleview | 6,156 | +11.0% | Marion County |
| 48 | Panama City Beach | 19,955 | +10.9% | Bay County |
| 49 | Longwood | 17,089 | +10.8% | Seminole County |
| 50 | Sweetwater | 21,321 | +10.6% | Miami-Dade County |
| 51 | LaBelle | 5,472 | +10.3% | Hendry County |
| 52 | South Miami | 13,207 | +10.3% | Miami-Dade County |
| 53 | Miami | 487,014 | +10.0% | Miami-Dade County |
| 54 | Ocala | 70,251 | +10.0% | Marion County |
| 55 | Lakeland | 124,990 | +9.8% | Polk County |
| 56 | Doral | 83,625 | +9.7% | Miami-Dade County |
| 57 | Gulf Breeze | 6,955 | +9.7% | Santa Rosa County |
| 58 | Sanford | 66,919 | +9.5% | Seminole County |
| 59 | Casselberry | 31,650 | +9.4% | Seminole County |
| 60 | Plantation | 100,694 | +9.3% | Broward County |
| 61 | Lake Wales | 17,798 | +9.3% | Polk County |
| 62 | Miami Lakes | 33,247 | +9.2% | Miami-Dade County |
| 63 | St. Augustine | 16,033 | +9.2% | St. Johns County |
| 64 | Okeechobee | 5,731 | +9.0% | Okeechobee County |
| 65 | High Springs | 6,806 | +9.0% | Alachua County |
| 66 | Callaway | 14,138 | +8.9% | Bay County |
| 67 | New Smyrna Beach | 33,144 | +8.8% | Volusia County |
| 68 | Orlando | 334,854 | +8.8% | Orange County |
| 69 | Milton | 11,182 | +8.8% | Santa Rosa County |
| 70 | West Palm Beach | 127,744 | +8.7% | Palm Beach County |
| 71 | Plant City | 43,046 | +8.2% | Hillsborough County |
| 72 | New Port Richey | 18,130 | +8.1% | Pasco County |
| 73 | Ocoee | 51,269 | +7.9% | Orange County |
| 74 | Eustis | 25,067 | +7.9% | Lake County |
| 75 | Flagler Beach | 5,568 | +7.9% | Flagler County +1 |
| 76 | Lady Lake | 17,288 | +7.9% | Lake County |
| 77 | Sebastian | 27,087 | +7.8% | Indian River County |
| 78 | Avon Park | 10,415 | +7.8% | Highlands County |
| 79 | Lantana | 12,545 | +7.6% | Palm Beach County |
| 80 | Sebring | 11,795 | +7.4% | Highlands County |
| 81 | South Daytona | 13,906 | +7.2% | Volusia County |
| 82 | Arcadia | 7,974 | +7.1% | DeSoto County |
| 83 | Kissimmee | 84,756 | +7.0% | Osceola County |
| 84 | Vero Beach | 17,556 | +6.9% | Indian River County |
| 85 | Deltona | 100,513 | +6.9% | Volusia County |
| 86 | Palm Beach Gardens | 63,284 | +6.8% | Palm Beach County |
| 87 | Live Oak | 7,200 | +6.7% | Suwannee County |
| 88 | Tampa | 414,547 | +6.7% | Hillsborough County |
| 89 | Fort Pierce | 50,805 | +6.6% | St. Lucie County |
| 90 | Homestead | 85,796 | +6.5% | Miami-Dade County |
| 91 | Perry | 7,306 | +6.5% | Taylor County |
| 92 | Miramar | 143,242 | +6.5% | Broward County |
| 93 | Belle Isle | 7,741 | +6.3% | Orange County |
| 94 | Fruitland Park | 8,962 | +6.3% | Lake County |
| 95 | Palm Springs | 28,548 | +6.2% | Palm Beach County |
| 96 | Royal Palm Beach | 41,948 | +6.2% | Palm Beach County |
| 97 | Port Orange | 66,556 | +6.1% | Volusia County |
| 98 | Jacksonville | 1,009,833 | +6.1% | Duval County |
| 99 | Bonita Springs | 57,112 | +6.0% | Lee County |
| 100 | Hialeah | 235,388 | +5.8% | Miami-Dade County |
| 101 | Pahokee | 5,829 | +5.8% | Palm Beach County |
| 102 | Springfield | 8,495 | +5.7% | Bay County |
| 103 | Davie | 112,052 | +5.7% | Broward County |
| 104 | DeBary | 23,468 | +5.5% | Volusia County |
| 105 | Pompano Beach | 118,104 | +5.5% | Broward County |
| 106 | Naples | 20,168 | +5.4% | Collier County |
| 107 | Riviera Beach | 39,620 | +5.3% | Palm Beach County |
| 108 | Lake Worth Beach | 44,417 | +5.2% | Palm Beach County |
| 109 | Edgewater | 24,334 | +5.1% | Volusia County |
| 110 | North Miami Beach | 45,655 | +5.1% | Miami-Dade County |
| 111 | Marco Island | 16,554 | +5.0% | Collier County |
| 112 | Delray Beach | 70,140 | +5.0% | Palm Beach County |
| 113 | Coral Springs | 140,808 | +4.9% | Broward County |
| 114 | Pembroke Pines | 179,326 | +4.8% | Broward County |
| 115 | Pembroke Park | 6,544 | +4.8% | Broward County |
| 116 | Oviedo | 41,901 | +4.7% | Seminole County |
| 117 | Fort Meade | 5,341 | +4.7% | Polk County |
| 118 | Hallandale Beach | 43,043 | +4.7% | Broward County |
| 119 | Sarasota | 57,764 | +4.6% | Sarasota County |
| 120 | Cocoa | 19,909 | +4.6% | Brevard County |
| 121 | Gainesville | 148,720 | +4.5% | Alachua County |
| 122 | Tamarac | 75,147 | +4.5% | Broward County |
| 123 | Fernandina Beach | 13,672 | +4.4% | Nassau County |
| 124 | Palmetto Bay | 25,402 | +4.4% | Miami-Dade County |
| 125 | Fort Lauderdale | 190,641 | +4.3% | Broward County |
| 126 | Deerfield Beach | 90,507 | +4.3% | Broward County |
| 127 | Bradenton | 58,184 | +4.2% | Manatee County |
| 128 | Miami Gardens | 116,173 | +4.2% | Miami-Dade County |
| 129 | Dania Beach | 33,076 | +4.2% | Broward County |
| 130 | Hollywood | 159,073 | +4.1% | Broward County |
| 131 | Boca Raton | 102,238 | +4.1% | Palm Beach County |
| 132 | Tarpon Springs | 26,168 | +4.0% | Pinellas County |
| 133 | Fellsmere | 5,028 | +4.0% | Indian River County |
| 134 | North Miami | 62,202 | +4.0% | Miami-Dade County |
| 135 | Weston | 70,674 | +3.9% | Broward County |
| 136 | Lighthouse Point | 10,878 | +3.9% | Broward County |
| 137 | Punta Gorda | 20,416 | +3.9% | Charlotte County |
| 138 | Belle Glade | 17,363 | +3.8% | Palm Beach County |
| 139 | Indiantown | 6,810 | +3.8% | Martin County |
| 140 | Palatka | 10,867 | +3.8% | Putnam County |
| 141 | Winter Springs | 39,822 | +3.8% | Seminole County |
| 142 | Estero | 38,443 | +3.7% | Lee County |
| 143 | Inverness | 7,887 | +3.7% | Citrus County |
| 144 | Pinecrest | 18,981 | +3.6% | Miami-Dade County |
| 145 | Tallahassee | 205,089 | +3.6% | Leon County |
| 146 | North Lauderdale | 46,335 | +3.6% | Broward County |
| 147 | West Park | 15,641 | +3.6% | Broward County |
| 148 | Lake City | 12,783 | +3.5% | Columbia County |
| 149 | Lauderdale Lakes | 37,333 | +3.5% | Broward County |
| 150 | Cooper City | 35,541 | +3.5% | Broward County |
| 151 | Margate | 60,650 | +3.5% | Broward County |
| 152 | Oakland Park | 45,771 | +3.5% | Broward County |
| 153 | Coconut Creek | 59,721 | +3.5% | Broward County |
| 154 | Ormond Beach | 44,596 | +3.4% | Volusia County |
| 155 | South Bay | 5,160 | +3.3% | Palm Beach County |
| 156 | Boynton Beach | 83,095 | +3.3% | Palm Beach County |
| 157 | Temple Terrace | 27,588 | +3.2% | Hillsborough County |
| 158 | Southwest Ranches | 7,827 | +3.1% | Broward County |
| 159 | Sunrise | 100,128 | +3.1% | Broward County |
| 160 | Lauderhill | 76,627 | +3.1% | Broward County |
| 161 | Wilton Manors | 11,788 | +3.1% | Broward County |
| 162 | St. Petersburg | 267,102 | +3.0% | Pinellas County |
| 163 | Jupiter | 62,987 | +2.9% | Palm Beach County |
| 164 | Lauderdale-by-the-Sea | 6,365 | +2.9% | Broward County |
| 165 | Melbourne | 87,561 | +2.9% | Brevard County |
| 166 | Sunny Isles Beach | 22,903 | +2.9% | Miami-Dade County |
| 167 | Starke | 5,966 | +2.9% | Bradford County |
| 168 | Quincy | 8,119 | +2.8% | Gadsden County |
| 169 | Greenacres | 45,197 | +2.8% | Palm Beach County |
| 170 | Wellington | 63,258 | +2.7% | Palm Beach County |
| 171 | Winter Park | 30,835 | +2.7% | Orange County |
| 172 | Winter Garden | 48,771 | +2.7% | Orange County |
| 173 | Palm Beach | 9,493 | +2.7% | Palm Beach County |
| 174 | Palmetto | 13,682 | +2.6% | Manatee County |
| 175 | Alachua | 10,856 | +2.6% | Alachua County |
| 176 | Key Biscayne | 15,111 | +2.5% | Miami-Dade County |
| 177 | Clewiston | 7,496 | +2.5% | Hendry County |
| 178 | Altamonte Springs | 47,261 | +2.4% | Seminole County |
| 179 | Green Cove Springs | 10,087 | +2.2% | Clay County |
| 180 | Titusville | 49,883 | +2.2% | Brevard County |
| 181 | North Palm Beach | 13,423 | +2.1% | Palm Beach County |
| 182 | Tequesta | 6,285 | +2.1% | Palm Beach County |
| 183 | North Bay Village | 8,286 | +2.0% | Miami-Dade County |
| 184 | Daytona Beach Shores | 5,223 | +2.0% | Volusia County |
| 185 | Miami Shores | 11,917 | +1.9% | Miami-Dade County |
| 186 | Marathon | 10,039 | +1.8% | Monroe County |
| 187 | Maitland | 19,776 | +1.6% | Orange County |
| 188 | Holly Hill | 13,183 | +1.6% | Volusia County |
| 189 | Hialeah Gardens | 23,328 | +1.6% | Miami-Dade County |
| 190 | Lake Park | 9,188 | +1.4% | Palm Beach County |
| 191 | Cutler Bay | 45,833 | +1.4% | Miami-Dade County |
| 192 | Coral Gables | 50,379 | +1.3% | Miami-Dade County |
| 193 | Fort Walton Beach | 21,188 | +1.2% | Okaloosa County |
| 194 | Satellite Beach | 11,367 | +1.2% | Brevard County |
| 195 | Aventura | 40,531 | +1.2% | Miami-Dade County |
| 196 | Surfside | 5,719 | +1.2% | Miami-Dade County |
| 197 | Florida City | 13,157 | +1.1% | Miami-Dade County |
| 198 | Miami Beach | 83,251 | +0.9% | Miami-Dade County |
| 199 | Lake Mary | 16,989 | +0.9% | Seminole County |
| 200 | Miami Springs | 13,901 | +0.8% | Miami-Dade County |
| 201 | Bay Harbor Islands | 5,937 | +0.8% | Miami-Dade County |
| 202 | Opa-locka | 16,507 | +0.8% | Miami-Dade County |
| 203 | West Miami | 7,247 | +0.5% | Miami-Dade County |
| 204 | Cape Canaveral | 10,014 | +0.4% | Brevard County |
| 205 | Destin | 13,991 | +0.4% | Okaloosa County |
| 206 | Cocoa Beach | 11,386 | +0.3% | Brevard County |
| 207 | Pinellas Park | 53,503 | +0.2% | Pinellas County |
| 208 | Seminole | 19,395 | -0.1% | Pinellas County |
| 209 | Indian Harbour Beach | 9,006 | -0.1% | Brevard County |
| 210 | Largo | 82,337 | -0.4% | Pinellas County |
| 211 | Dunedin | 35,932 | -0.4% | Pinellas County |
| 212 | St. Augustine Beach | 6,808 | -0.4% | St. Johns County |
| 213 | Clearwater | 116,811 | -0.5% | Pinellas County |
| 214 | Sanibel | 6,358 | -0.5% | Lee County |
| 215 | Safety Harbor | 16,972 | -0.5% | Pinellas County |
| 216 | Longboat Key | 7,463 | -0.5% | Sarasota County +1 |
| 217 | Oldsmar | 14,831 | -0.6% | Pinellas County |
| 218 | Jacksonville Beach | 23,630 | -0.8% | Duval County |
| 219 | Treasure Island | 6,524 | -0.8% | Pinellas County |
| 220 | Gulfport | 11,645 | -1.0% | Pinellas County |
| 221 | Orange Park | 8,993 | -1.1% | Clay County |
| 222 | Pensacola | 53,898 | -1.1% | Escambia County |
| 223 | South Pasadena | 5,280 | -1.3% | Pinellas County |
| 224 | Islamorada, Village of Islands | 7,013 | -1.5% | Monroe County |
| 225 | St. Pete Beach | 8,730 | -1.6% | Pinellas County |
| 226 | Atlantic Beach | 13,279 | -1.6% | Duval County |
| 227 | Neptune Beach | 7,032 | -2.3% | Duval County |
| 228 | Key West | 25,240 | -4.2% | Monroe County |
| 229 | Fort Myers Beach | 5,308 | -4.9% | Lee County |
Questions people ask
What is the fastest-growing city in Florida?
Westlake, up 629.9% from July 2020 to July 2024 among places of 5,000+, to 7,664 residents.
Which Florida city added the most people?
Jacksonville, which gained 57,908 residents from July 2020 to July 2024.
How many Florida cities are shrinking?
22 of 229 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.
Why use places of 5,000 or more?
Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.
Sources and data as of
Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.
How every number is computed: methodology. Spotted a wrong figure? Report an error.