All 76 ZIP codes with "San Diego, CA" as the primary USPS place name
Every one of the 76 falls inside San Diego County, the same pattern this site found in Sacramento, and a contrast to Denver or Atlanta, where the ZIP list crosses into a neighboring county. Directories disagree on the total more than they disagree on the county, though: zip-codes.com counts 81 ZIP codes for San Diego, five above the 76 this site pulls from GeoNames, and other trackers range from 75 to 95 depending on whether they fold PO-Box-only and single-recipient codes into the total or list them separately.
San Diego also dials on two area codes, 619 and 858, both covered in more detail on this site's California area code list.
All 76 ZIP codes with "San Diego, CA" as the primary USPS place name (per GeoNames.org, checked 2026-08-13)
| ZIP |
|---|
| 92101 |
| 92102 |
| 92103 |
| 92104 |
| 92105 |
| 92106 |
| 92107 |
| 92108 |
| 92109 |
| 92110 |
| 92111 |
| 92112 |
| 92113 |
| 92114 |
| 92115 |
| 92116 |
| 92117 |
| 92119 |
| 92120 |
| 92121 |
| 92122 |
| 92123 |
| 92124 |
| 92126 |
| 92127 |
| 92128 |
| 92129 |
| 92130 |
| 92131 |
| 92132 |
| 92134 |
| 92135 |
| 92136 |
| 92137 |
| 92138 |
| 92139 |
| 92140 |
| 92142 |
| 92145 |
| 92147 |
| 92149 |
| 92150 |
| 92152 |
| 92153 |
| 92154 |
| 92155 |
| 92158 |
| 92159 |
| 92160 |
| 92161 |
| 92163 |
| 92165 |
| 92166 |
| 92167 |
| 92168 |
| 92169 |
| 92170 |
| 92171 |
| 92172 |
| 92174 |
| 92175 |
| 92176 |
| 92177 |
| 92179 |
| 92182 |
| 92186 |
| 92187 |
| 92190 |
| 92191 |
| 92192 |
| 92193 |
| 92195 |
| 92196 |
| 92197 |
| 92198 |
| 92199 |
Why the number sequence skips Coronado and San Ysidro
The gaps in that sequence (no 92118, 92143, 92173, or 92178) are not missing data. All four fall inside San Diego County too, but USPS assigns them to Coronado (92118 and 92178) and San Ysidro (92143 and 92173) instead of to San Diego itself, even though both places sit within a few miles of downtown. Coronado is its own incorporated city, connected to San Diego by a bridge and a narrow spit of land called the Silver Strand, and has never been part of San Diego's municipal government.
San Ysidro's case is different: it has been a neighborhood inside the City of San Diego since 1957, when the city annexed the South Bay communities of Palm City, Otay, and San Ysidro to secure a more reliable water supply. Annexation folded San Ysidro into San Diego's city limits, but USPS never merged its ZIP codes into San Diego's own: 92143 and 92173 still carry San Ysidro's name today, nearly seventy years later, a reminder that a place can lose its city government and keep its postal identity anyway.
Three ZIP codes that belong to a base, not a neighborhood
92136 belongs to Naval Base San Diego, the installation along 32nd Street that serves as the Pacific Fleet's principal homeport for surface ships. Destroyers, cruisers, and amphibious vessels tie up along its piers rather than at any of the commercial waterfront a few miles north. 92140 belongs to Marine Corps Recruit Depot San Diego, the Marine Corps' West Coast boot camp; the Corps moved its recruit training there from Mare Island, near Vallejo, in 1923, and the depot's Spanish Colonial Revival buildings, designed by architect Bertram Goodhue, are now on the National Register of Historic Places.
92145 belongs to Marine Corps Air Station Miramar, a base with a split identity of its own. The Navy ran it for decades as "Fightertown," home to F-14 squadrons and the Navy Fighter Weapons School known as Topgun, until the summer of 1996, when Topgun's need for more training airspace than Miramar could offer sent it north to Naval Air Station Fallon, Nevada, where it still operates today. The base itself followed a similar path a year later: after the Marine Corps lost its own Southern California air stations at El Toro and Tustin to closure, it took over Miramar from the Navy on October 1, 1997, and the field has flown Marine Corps colors ever since.