Rhode Island's 2nd congressional district (RI-02)
Rhode Island's 2nd congressional district (RI-02) covers parts or all of Kent County, Washington County and Providence County, and 54 ZIP codes (42 wholly inside it). Its 2020 population was 549,301. This is the map in force for the November 3, 2026 election.
Who represents RI-02
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (RI-02) | Seth Magaziner (D) | 202-225-2735 |
| U.S. Senator | Jack Reed (D) | 202-224-4642 · contact form |
| U.S. Senator | Sheldon Whitehouse (D) | 202-224-2921 · contact form |
Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).
Counties
| County | Share of the county's residents in RI-02 |
|---|---|
| Kent County | 100% |
| Washington County | 100% |
| Providence County | 38% |
ZIP codes
Percentages mark ZIPs only partly in RI-02: the share of that ZIP's residents inside it.
- 02804
- 02807
- 02808
- 02812
- 02813
- 02814 (99%)
- 02815
- 02816
- 02817
- 02818
- 02822
- 02823
- 02825
- 02826
- 02827
- 02828 (2.2%)
- 02829
- 02830 (96%)
- 02831
- 02832
- 02833
- 02836
- 02839
- 02852
- 02857
- 02858
- 02859
- 02873
- 02874
- 02875
- 02879
- 02881
- 02882
- 02886
- 02888
- 02889
- 02891
- 02892
- 02893
- 02894
- 02898
- 02903 (61%)
- 02904 (8.7%)
- 02905 (41%)
- 02907 (16%)
- 02908 (86%)
- 02909 (92%)
- 02910 (99%)
- 02911 (6.2%)
- 02917 (<0.1%)
- 02918
- 02919
- 02920
- 02921
Towns
Burrillville town, Charlestown town, Coventry town, Cranston city, East Greenwich town, Exeter town, Foster town, Glocester town, Hopkinton town, Johnston town, Narragansett town, New Shoreham town, North Kingstown town, Richmond town, Scituate town, South Kingstown town, Warwick city, West Greenwich town, West Warwick town, Westerly town and Providence city.
Get this in your AI agent
Your agent can draw every precinct in RI-02, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
get_boundaries(id="us:congressional_district:4402", children_level="precinct", include_districts=True)