First three digits · Wisconsin
ZIP Codes Starting with
59 ZIP codes start with 546, sorted at the St Paul, MN (SCF 550) sectional center (USPS labeling list L005, effective October 1, 2026) in Wisconsin: 53 residential ZIP codes across 10 counties and 6 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 546 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 546, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 546 to the St Paul, MN (SCF 550) facility. The last two digits pick the delivery area. By residents, the largest town names among the 546 ZIP codes are La Crosse, Onalaska, Sparta, Holmen, Tomah and Black River Falls.
The same facility sorts 6 prefixes, 328 ZIP codes in all: 540, 546, 550, 551, 559, 566.
Where are the 546 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 546
| County | ||||||
|---|---|---|---|---|---|---|
| 54601 | La Crosse | La Crosse County | 50,397 | 668 | $62k | $235k |
| 54602 | La Crosse | La Crosse County | PO Box or unique | – | – | – |
| 54603 | La Crosse | La Crosse County | 13,738 | 1,551 | $52k | $182k |
| 54610 | Alma | Buffalo County | 1,564 | 12 | $62k | $207k |
| 54611 | Alma Center | Jackson County | 1,372 | 25 | $72k | $165k |
| 54612 | Arcadia | Trempealeau County | 5,915 | 39 | $78k | $196k |
| 54613 | Arkdale | Adams County | 2,174 | 30 | $52k | $172k |
| 54614 | Bangor | La Crosse County | 2,776 | 35 | $86k | $250k |
| 54615 | Black River Falls | Jackson County | 11,315 | 36 | $67k | $198k |
| 54616 | Blair | Trempealeau County | 2,443 | 26 | $72k | $181k |
| 54618 | Camp Douglas | Juneau County | 2,333 | 25 | $73k | $169k |
| 54619 | Cashton | Monroe County | 3,849 | 37 | $72k | $230k |
| 54620 | Cataract | Monroe County | PO Box or unique | – | – | – |
| 54621 | Chaseburg | Vernon County | 1,319 | 36 | $94k | $280k |
| 54622 | Cochrane | Buffalo County | 2,147 | 38 | $78k | $188k |
| 54623 | Coon Valley | La Crosse County | 1,928 | 38 | $89k | $276k |
| 54624 | De Soto | Vernon County | 1,554 | 24 | $82k | $186k |
| 54625 | Dodge | Trempealeau County | 317 | 49 | $53k | $182k |
| 54626 | Eastman | Crawford County | 1,423 | 20 | $70k | $253k |
| 54627 | Ettrick | Trempealeau County | 2,020 | 24 | $77k | $224k |
| 54628 | Ferryville | Crawford County | 912 | 12 | $57k | $202k |
| 54629 | Fountain City | Buffalo County | 2,595 | 23 | $74k | $230k |
| 54630 | Galesville | Trempealeau County | 4,261 | 53 | $96k | $272k |
| 54631 | Gays Mills | Crawford County | 1,737 | 17 | $65k | $171k |
| 54632 | Genoa | Vernon County | 1,288 | 27 | $83k | $236k |
| 54634 | Hillsboro | Vernon County | 4,484 | 32 | $61k | $199k |
| 54635 | Hixton | Jackson County | 1,793 | 22 | $73k | $209k |
| 54636 | Holmen | La Crosse County | 16,727 | 201 | $96k | $322k |
| 54637 | Hustler | Juneau County | 131 | 381 | $50k | $133k |
| 54638 | Kendall | Monroe County | 1,513 | 25 | $60k | $283k |
| 54639 | La Farge | Vernon County | 2,435 | 27 | $61k | $210k |
| 54640 | Lynxville | Crawford County | PO Box or unique | – | – | – |
| 54641 | Mather | Juneau County | PO Box or unique | – | – | – |
| 54642 | Melrose | Jackson County | 2,259 | 25 | $74k | $211k |
| 54643 | Millston | Jackson County | 2 | 6 | – | – |
| 54644 | Mindoro | La Crosse County | 1,236 | 20 | $77k | $257k |
| 54645 | Mount Sterling | Crawford County | 97 | 140 | $51k | $138k |
| 54646 | Necedah | Juneau County | 3,770 | 23 | $60k | $167k |
| 54648 | Norwalk | Monroe County | 1,608 | 22 | $74k | $168k |
| 54649 | Oakdale | Monroe County | PO Box or unique | – | – | – |
| 54650 | Onalaska | La Crosse County | 25,304 | 819 | $86k | $292k |
| 54651 | Ontario | Vernon County | 1,384 | 23 | $62k | $173k |
| 54652 | Readstown | Vernon County | 947 | 28 | $58k | $181k |
| 54653 | Rockland | La Crosse County | 1,335 | 62 | $73k | $264k |
| 54654 | Seneca | Crawford County | 168 | 458 | $68k | $99k |
| 54655 | Soldiers Grove | Crawford County | 1,798 | 20 | $56k | $221k |
| 54656 | Sparta | Monroe County | 18,160 | 64 | $72k | $214k |
| 54657 | Steuben | Crawford County | 357 | 12 | $71k | $181k |
| 54658 | Stoddard | Vernon County | 2,326 | 65 | $73k | $250k |
| 54659 | Taylor | Jackson County | 1,257 | 22 | $72k | $191k |
| 54660 | Tomah | Monroe County | 16,124 | 93 | $61k | $197k |
| 54661 | Trempealeau | Trempealeau County | 3,806 | 74 | $80k | $268k |
| 54662 | Tunnel City | Monroe County | PO Box or unique | – | – | – |
| 54664 | Viola | Richland County | 1,571 | 19 | $73k | $171k |
| 54665 | Viroqua | Vernon County | 8,863 | 49 | $72k | $228k |
| 54666 | Warrens | Monroe County | 2,635 | 11 | $78k | $221k |
| 54667 | Westby | Vernon County | 5,100 | 57 | $76k | $224k |
| 54669 | West Salem | La Crosse County | 8,228 | 159 | $103k | $312k |
| 54670 | Wilton | Monroe County | 2,048 | 39 | $82k | $229k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.