The Cleanest and Dirtiest Places to Eat Out, by ZIP Code and City
Where do restaurants pass their state inspections, and where do inspectors keep finding problems? This ranks every ZIP code and city in Duval, St. Johns, Clay and Nassau counties with at least 10 inspected restaurants, food trucks and other food businesses (3,045 places in all), by the average number of violations at each place's latest inspection. Fewer is better. Updated every morning from Florida DBPR data.
Cities and towns, cleanest first
| # | City | Places | Violations, average | Zero violations | 10+ violations | Complaint or closure now | Closure orders, 12 months |
|---|---|---|---|---|---|---|---|
| 1 | Green Cove SpringsClay County | 19 | 2.7 | 26% | 11% | 3 | β |
| 2 | St. AugustineSt. Johns County | 386 | 3.5 | 8% | 9% | 39 | 16 |
| 3 | Fernandina BeachNassau County | 105 | 3.9 | 9% | 13% | 23 | 10 |
| 4 | Neptune BeachDuval County | 24 | 4 | 0% | 13% | 1 | β |
| 5 | Jacksonville BeachDuval County | 88 | 4.3 | 0% | 14% | 16 | 1 |
| 6 | YuleeNassau County | 46 | 4.6 | 9% | 15% | 13 | 1 |
| 7 | Ponte Vedra BeachSt. Johns County | 52 | 4.6 | 10% | 19% | 13 | β |
| 8 | Fleming IslandClay County | 28 | 4.7 | 14% | 18% | 4 | β |
| 9 | St. Augustine BeachSt. Johns County | 12 | 4.7 | 0% | 17% | 3 | β |
| 10 | JacksonvilleDuval County | 2,009 | 4.8 | 6% | 15% | 348 | 118 |
| 11 | Orange ParkClay County | 95 | 4.8 | 3% | 14% | 16 | 1 |
| 12 | HilliardNassau County | 11 | 4.9 | 18% | 27% | 2 | β |
| 13 | CallahanNassau County | 20 | 5 | 5% | 15% | 5 | β |
| 14 | Atlantic BeachDuval County | 39 | 5.4 | 0% | 21% | 6 | β |
| 15 | MiddleburgClay County | 18 | 5.8 | 0% | 28% | 1 | β |
| 16 | Keystone HeightsClay County | 11 | 6 | 0% | 36% | 1 | β |
| 17 | St. JohnsSt. Johns County | 60 | 6.1 | 3% | 23% | 15 | β |
ZIP codes, cleanest first
| # | ZIP code | Places | Violations, average | Zero violations | 10+ violations | Complaint or closure now | Closure orders, 12 months |
|---|---|---|---|---|---|---|---|
| 1 | 32043Green Cove Springs | 20 | 2.8 | 25% | 10% | 3 | β |
| 2 | 32086St. Augustine | 57 | 2.8 | 7% | 4% | 5 | 5 |
| 3 | 32209Jacksonville | 54 | 3.1 | 11% | 4% | 4 | 4 |
| 4 | 32080St. Augustine | 71 | 3.2 | 8% | 10% | 4 | 5 |
| 5 | 32234Baldwin | 10 | 3.3 | 0% | 10% | 1 | β |
| 6 | 32221Jacksonville | 27 | 3.4 | 4% | 7% | 6 | β |
| 7 | 32223Jacksonville | 52 | 3.4 | 4% | 10% | 10 | 4 |
| 8 | 32257Jacksonville | 69 | 3.5 | 1% | 10% | 14 | 20 |
| 9 | 32258Jacksonville | 30 | 3.5 | 0% | 10% | 7 | 1 |
| 10 | 32219Jacksonville | 22 | 3.6 | 9% | 9% | 4 | β |
| 11 | 32277Jacksonville | 36 | 3.7 | 6% | 8% | 1 | 1 |
| 12 | 32084St. Augustine | 219 | 3.7 | 8% | 9% | 25 | 6 |
| 13 | 32211Jacksonville | 47 | 3.8 | 11% | 9% | 10 | 7 |
| 14 | 32210Jacksonville | 117 | 3.8 | 9% | 10% | 18 | 8 |
| 15 | 32081Ponte Vedra | 17 | 3.8 | 12% | 6% | 5 | β |
| 16 | 32207Jacksonville | 143 | 3.9 | 10% | 10% | 26 | 8 |
| 17 | 32217Jacksonville | 44 | 3.9 | 0% | 14% | 10 | 9 |
| 18 | 32034Fernandina Beach | 106 | 3.9 | 8% | 13% | 23 | 10 |
| 19 | 32202Jacksonville | 105 | 4 | 8% | 13% | 21 | 29 |
| 20 | 32250Jacksonville Beach | 117 | 4 | 1% | 11% | 22 | 1 |
| 21 | 32266Neptune Beach | 26 | 4 | 4% | 12% | 2 | 3 |
| 22 | 32073Orange Park | 57 | 4.1 | 5% | 11% | 6 | β |
| 23 | 32206Jacksonville | 42 | 4.3 | 10% | 14% | 12 | 1 |
| 24 | 32225Jacksonville | 148 | 4.3 | 4% | 11% | 11 | 5 |
| 25 | 32254Jacksonville | 27 | 4.4 | 7% | 11% | 7 | 1 |
| 26 | 32204Jacksonville | 58 | 4.4 | 5% | 12% | 8 | 2 |
| 27 | 32226Jacksonville | 24 | 4.4 | 8% | 4% | 3 | β |
| 28 | 32097Yulee | 47 | 4.6 | 9% | 15% | 13 | 1 |
| 29 | 32205Jacksonville | 82 | 4.7 | 6% | 13% | 8 | β |
| 30 | 32233Atlantic Beach | 48 | 4.7 | 0% | 19% | 8 | β |
| 31 | 32220Jacksonville | 13 | 4.7 | 0% | 15% | 3 | β |
| 32 | 32003Fleming Island | 28 | 4.7 | 14% | 18% | 4 | β |
| 33 | 32092St. Augustine | 43 | 4.7 | 7% | 14% | 8 | β |
| 34 | 32244Jacksonville | 70 | 4.9 | 7% | 13% | 21 | β |
| 35 | 32046Hilliard | 11 | 4.9 | 18% | 27% | 2 | β |
| 36 | 32082Ponte Vedra Beach | 35 | 4.9 | 9% | 26% | 8 | β |
| 37 | 32011Callahan | 20 | 5 | 5% | 15% | 5 | β |
| 38 | 32222Jacksonville | 42 | 5.2 | 2% | 14% | 11 | 1 |
| 39 | 32256Jacksonville | 172 | 5.4 | 2% | 16% | 29 | 5 |
| 40 | 32246Jacksonville | 183 | 5.7 | 11% | 20% | 31 | 2 |
| 41 | 32068Middleburg | 18 | 5.8 | 0% | 28% | 1 | β |
| 42 | 32208Jacksonville | 36 | 5.9 | 0% | 22% | 9 | 1 |
| 43 | 32218Jacksonville | 84 | 6 | 4% | 19% | 15 | 1 |
| 44 | 32656Keystone Heights | 11 | 6 | 0% | 36% | 1 | β |
| 45 | 32065Orange Park | 38 | 6 | 0% | 18% | 10 | 1 |
| 46 | 32259St. Johns | 63 | 6.1 | 3% | 24% | 15 | β |
| 47 | 32224Jacksonville | 46 | 6.3 | 9% | 30% | 9 | β |
| 48 | 32216Jacksonville | 193 | 7.5 | 5% | 35% | 31 | 7 |
How we rank: each place counts once, by its most recent Florida Division of Hotels and Restaurants inspection within the past 15 months. "Zero violations" means that latest visit was a full inspection that found nothing. "Complaint or closure now" counts places whose latest result was an administrative complaint (the state may fine them) or an emergency closure order. Hotels, schools, hospitals and other non-public kitchens are left out. A ZIP code's average says something about its restaurants as a group, not about any one of them: look up the place you're going to.
See also: chains ranked by their inspections Β· closure orders Β· this week's inspections.