Two Years Since Grants Pass: Tracking the Criminalization of Homelessness
In the year since the Supreme Court gave cities the green light to punish unhoused people for sleeping in public, a wave of new laws has made it a crime to sleep outside, even if there is no housing or shelter. Thanks to our partners at the National Homelessness Law Center, this map tracks the impact.
In June 2024, the Supreme Court ruled that punishing a person for sleeping in public, even if they have nowhere else to go, does not violate the Eighth Amendment’s cruel and unusual punishment clause. In Grants Pass v. Johnson, plaintiffs argued that an Oregon city’s ordinance, which barred people from sleeping outside in public using a blanket, pillow, or even cardboard sheet, was cruel and usual punishment. In a 6-3 decision, the court upheld the camping ban, opening the door for other cities and states to pass laws to jail, ticket, or otherwise make it a crime to be homeless.
In the past two years, over 350 cities have passed bills criminalizing unhoused people. Under these ordinances, unhoused people could be saddled with thousands of dollars in fines and even jail time for sleeping outside, even if there are no shelter beds or housing options.
The Grants Pass decision has emboldened policymakers at every level and now, federal action may accelerate that trend. In late July 2025, President Trump issued an executive order, urging cities and states to ticket, arrest, jail, and forcibly institutionalize unhoused people. The order seeks to expand involuntary commitment and threatens evidence-based substance use treatment. This threatens people with mental health disabilities and substance use disorder regardless of housing status. Coupled with sweeping cuts to Medicaid and SNAP, the order could make it harder to access voluntary, community-based treatment, deepen economic instability, and push even more people into homelessness.
Laws that make it a crime to be homeless waste money, make communities less safe, and make it harder to solve homelessness. Instead of passing counterproductive laws, lawmakers must instead focus their energy on ensuring that everybody has a safe place to call home. By ensuring that everybody has housing and support that meets their needs, we build safer, healthier, more just communities.
Tracking the Criminalization of Homelessness Across US Cities
Last updated on June 24, 2026
Alabama
5-6 Cities
Anchorage
Dothan —
Homewood —
Mobile —
Palmer
Alaska
1-2 Cities
Homewood
Arizona
11-15 Cities
Ardmore —
Casa Grande
Chandler —
Fountain Hills
Glendale —
Goodyear —
Kingman —
Litchfield Park —
Maricopa County
Mesa —
Payson —
Phoenix —
Scottsdale —
Surprise —
Tucson —
Arkansas
3-4 Cities
Cabot —
Jacksonville —
Ward —
California
25+ Cities
El Dorado Hills —
Anaheim —
Bartlesville —
Bakersfield —
Bishop —
Brea —
Brentwood —
Calexico —
Carlsbad —
Carmel —
Chico
Chula Vista —
Cupertino
Davis —
Delano —
Desert Hot Springs
Eastvale —
El Centro
El Dorado Hills —
El Segundo —
Elk Grove —
Encinitas —
Escondido —
Fairfax —
Fountain Valley
Fremont —
Fremont —
Fresno —
Fresno County —
Fullerton —
Garden Grove —
Grover Beach
Hanford —
Hemet — C
Hermosa Beach —
Indio —
Irvine —
Jurupa Valley —
Kingsburg —
La Quinta —
Lassen County —
Lodi —
Lompoc —
Long Beach —
Los Angeles
Los Banos —
McFarland —
Menlo Park
Merced —
Millbrae —
Monterey —
National City —
Newport Beach —
Novato —
Oakland
Oceanside —
Palm Springs —
Palo Alto
Paso Robles —
Placerville —
Porterville —
Rancho Cordova —
Redwood City
Riverside —
Sacramento —
Sacramento County
Santa Barbara County
San Bernardino County
San Clemente —
San Dimas —
San Diego County —
San Fernando —
San Francisco
Sanger
San Jose —
San Joaquin County —
San Marcos —
San Rafael —
Santa Ana —
Santa Clara Valley Water District —
Santa Monica —
Seaside
Selma —
Signal Hill —
Solvang —
Sonora —
Stockton —
Suisun City —
Sutter County
Torrance —
Turlock —
Ukiah
Ventura
Visalia —
Vista —
Westminster —
Woodland —
Yreka —
Colorado
9-10 Cities
Aurora —
Avon —
Colorado Springs —
Douglas County —
Grand Junction
Greeley —
Loveland
Montrose —
Pueblo —
Trinidad —
Delaware
1-2 Cities
Wilmington —
Florida
16-20 Cities
Atlantic Beach —
Avon Park —
Broward County —
Capre Coral —
Daytona Beach —
Escabmbia County —
Fort Lauderdale —
Fort Meyers —
Gainesville —
Highlands County —
Indian River County —
Lauderhill —
Orange County —
Palm Coast —
Pensacola —
San Angelo —
Seminole County —
Volusia County —
Georgia
3-4 Cities
Chatham County —
Columbus —
Marietta —
Savannah —
Idaho
1-2 Cities
Boise —
Illinois
21-25 Cities
Alton —
Belleville —
Bradley —
Danville —
Dixon —
Effingham —
Glen Carbon —
Manteno —
Mascoutah —
Morton —
Mundelin —
Niles —
°¿’¹ô±ô´DzÔ—
Pekin —
Peoria —
Rosemont —
South Jacksonville —
Sterling —
Washington —
Wayne —
Wood River —
Yorkville
Indiana
1-2 Cities
Elkhart —
Greenfield —
Iowa
3-4 Cities
Cleburne —
Des Moines —
Pella —
Kansas
3-4 Cities
Gardner
Kansas City & Wyandotte County —
Lawrence —
Wichita —
Kentucky
1-2 Cities
Georgetown —
Louisiana
1-2 Cities
Jefferson Parish —
Maine
1-2 Cities
Old Orchard Beach —
Rye —
Skowhegan
Maryland
1-2 Cities
Hagerstown —
Worchester County —
Massachusetts
3-4 Cities
Brockton —
Fall River —
Lowell —
Somerset —
Michigan
5-6 Cities
Marquette —
Midland
Petoskey —
Traverse City —
Vienna —
Minnesota
3-4 Cities
Baxter —
Brainerd —
Duluth —
Shakopee —
Mississippi
1-2 Cities
Tupelo —
Missouri
1-2 Cities
Crystal City —
Festus —
Montana
3-4 Cities
Bozeman —
Gallatin County —
Missoula —
Nebraska
1-2 Cities
Norfolk —
Nevada
9-10 Cities
Boulder City —
Carson City —
Clark County —
Las Vegas —
North Las Vegas —
Nye County —
Pahrump —
Reno —
Sparks —
New Hampshire
3-4 Cities
Littleton —
Manchester —
Nashua —
New Jersey
3-4 Cities
Lakehurst —
Summit —
Toms River —
New Mexico
1-2 Cities
Albuquerque —
Espanola —
New York
3-4 Cities
Elmira —
Liberty —
Putnam County —
Watertown —
North Carolina
11-15 Cities
Cumberland County
Forest City
Greensboro
Lenoir
Lexington
Marion
New Bern
Rockingham
Rutherfordton
Spindale
Wrightsville Beach —
North Dakota
5-6 Cities
Bismarck —
Fargo —
Grand Forks —
Mandan
Ward County
Ohio
11-15 Cities
Ashtabula —
Belpre —
Brunswick —
Canton
Chillicothe —
Findlay —
Marietta —
Massillon —
Mentor —
New Philadelphia —
Newark —
Wilmington —
Oklahoma
3-4 Cities
Broken Arrow —
Lawton —
Muskogee —
Oregon
7-8 Cities
Albany —
Ashland —
Brookings —
Grants Pass —
Medford —
Newport Beach —
Roseburg —
Seaside —
Pennsylvania
5-6 Cities
Altoona
Berwick —
Catasaqua
Norristown —
Shamokin
Towanda —
Rhode Island
1-2 Cities
West Warwick —
Woonsocket —
South Carolina
7-8 Cities
Berkeley County —
Camden —
Florence
Greenville —
Goose Creek —
Newberry —
Summerville —
South Dakota
1-2 Cities
Sioux Falls —
Tennessee
1-2 Cities
Athens —
Wartburg —
Texas
5-6 Cities
Allen —
Beaumont —
Cleburne —
Clute —
League City
McKinney —
Orange —
Utah
1-2 Cities
Logan —
Vermont
1-2 Cities
Newport City —
Virginia
3-4 Cities
Clarke County —
Hampton
Pulaski —
Saltville —
Washington
21-25 Cities
Auburn —
Battle Ground —
Bremerton —
Burien —
Camas
Chelan County —
Colville —
Everett —
Kelso —
Lakewood —
Longview —
Milton —
Moses Lake —
Shelton —
Spokane —
Spokane County —
Tacoma —
Tumwater —
Washougal —
Wenatchee —
Woodland —
West Virginia
5-6 Cities
Bluefield —
Clarksburg —
Morgantown —
Parsons —
Williamson —
Wisconsin
7-8 Cities
Fond du Lac —
Hamilton —
La Crescent —
LaCrosse —
Neenah —
Stevens Point
West Salem —
Wyoming
1-2 Cities
Cheyenne —
Learn more about the fight to stop these bills at .
Learn more about the state of homelessness in the U.S. and why we need real policy solutions here.