| Zip Code | City | Population ↓ |
|---|---|---|
| 51346 | Hartley | 2,247 |
| 51248 | Sanborn | 1,534 |
| 51245 | Primghar | 1,377 |
| 51046 | Paullina | 1,326 |
| 51058 | Sutherland | 1,096 |
| 51022 | Granville | 960 |
| 51231 | Archer | 562 |
| 51009 | Calumet | 113 |
The data shown reflect ZCTAs from the US Census. As of 2025, there are 8 ZCTAs in O'Brien County, Iowa (US Census).