Jurisdictions With Humane Pet Sales Laws

Smiling person wearing a Best Friends shirt holding a small Chihuahua-type dog
 
 

Humane pet sales laws are an effective way to put the squeeze on commercial breeding operations — i.e., puppy mills and kitten mills. These laws prevent pet stores from selling puppies and kittens from breeding mills, which shrinks the market for inhumanely bred pets to be sold. 

The following is a list of the jurisdictions in North America that have enacted such legislation. To view this same list organized by state, click here.

Click on the jurisdiction below to read the ordinance.

Albuquerque, NM – Enacted June 2006; effective August 2007 (Section 9-2-3-12)

South Lake Tahoe, CA – Enacted April 2009; effective May 2011 (Chapter 32, Sec. 32-31.1)

Flagler Beach, FL – Enacted June 2009; effective immediately (Chapter 5, Sec. 5-17-f)

West Hollywood, CA – Enacted February 2010; effective March 2010

Hermosa Beach, CA – Enacted March 2010; effective April 2010

Turlock, CA – Enacted May 2010; effective June 2010

El Paso, TX – Enacted October 2010; effective January 2011

Richmond, British Columbia (Canada) – Enacted November 2010; effective April 2011 (*Bylaw 7538, Amendment 8663)

Austin, TX – Enacted December 2010; effective December 2010

Lake Worth, FL – Enacted February 2011; effective February 2011 (Chapter 6, Section 6-8)

Fountain, CO – Enacted May 2011; effective January 2012

Coral Gables, FL (applies to dogs only) (Chapter 10, Article 11, Sec. 10-33)

Opa-Locka, FL (applies to dogs only)  (Chapter 5, Article 2, Division 2, Sec. 5-35) 

North Bay Village, FL (applies to dogs only) (Chapter 91, Sec. 91-11)

Glendale, CA – Enacted August 2011; effective August 2012

Toronto, Ontario (Canada) – Enacted September 2011, effective September 2012

Irvine, CA – Enacted October 2011; effective immediately (Sec. 4-5-1111)

Rosemont-La Petite Patrie, Quebec (Canada) – Enacted December 2011; effective immediately

Dana Point, CA – Enacted February 2012; effective immediately (Title 10, Chapter 10.10.140)

Chula Vista, CA – Enacted March 2012; effective April 2012 (Title 6, Sec. 6.08.108)

Hallandale Beach, FL – Enacted April 2012; effective immediately

Laguna Beach, CA (Title 6, Chapter 6.12.160) – Enacted May 2012; effective immediately

Point Pleasant, NJ – Enacted May 2012; effective immediately

Aliso Viejo, CA (Title 6, Chapter 6.02.120) – Enacted May 16, 2012; effective immediately

Huntington Beach, CA – Enacted June 2012; effective June 2014 (Chapter 7.12.180)

Waukegan, IL – Enacted June 2012; effective immediately

Mississauga, Ontario (Canada) – Enacted July 2012; effective January 2013 (Section 2.1.Q)

Brick, NJ – Enacted July 2012; effective immediately

Manasquan, NJ – Enacted September 2012; effective immediately

Los Angeles, CA – Enacted October 2012; effective June 2013 (revised language)

Point Pleasant Beach, NJ – Enacted October 2012; effective immediately

New Westminster, British Columbia (Canada) – Enacted November 2012; effective immediately

Burbank, CA – Enacted February 2013; effective August 2013

Rancho Mirage, CA (Section 6.80.065) – Enacted February 2013; effective March 2013

Bernalillo County, NM (unincorporated areas) – Enacted February 2013; effective August 2013

Hoboken, NJ – Enacted May 2013; effective immediately

San Diego, CA – Enacted July 2013; effective September 2013

Kingston, Ontario (Canada) – Enacted August 2013; effective November 2013

Oceanport, NJ – Enacted August 2013; effective immediately

Margate, FL – Enacted October 2013; effective immediately

Pinecrest, FL – Enacted October 2013; effective immediately

North Brunswick, NJ – Enacted October 2013; effective November 2013 (cat ordinance)

Palmetto Bay, FL – Enacted December 2013; effective immediately

Toledo, OH – Enacted December 2013; effective January 2014

Ventura County, CA (unincorporated areas) (Section 4428) – Enacted December 2013; effective December 2014

Coconut Creek, FL – Enacted January 2014; effective immediately

Wellington, FL – Enacted January 2014; effective immediately

Surfside, FL – Enacted February 2014; effective immediately

Aventura, FL – Enacted March 2014; effective immediately

Chicago, IL – Enacted March 2014; effective March 2015 (Updated April 2021)

Wilton Manors, FL – Enacted March 2014; effective immediately

Greenacres, FL – Enacted April 2014; effective immediately

North Lauderdale, FL – Enacted April 2014; effective immediately

Cook County, IL – Enacted April 2014; effective October 2014

Bay Harbor Islands, FL – Enacted April 2014; effective immediately

Vaughan, Ontario (Canada) – Enacted April 2014; effective immediately

Pompano Beach, FL – Enacted May 2104; effective immediately

North Miami Beach, FL – Enacted May 2014; effective immediately

Miami Beach, FL – Enacted May 2014; effective January 2015

Bal Harbour, FL – Enacted May 2014; effective immediately

Sunny Isles Beach, FL – Enacted May 2014; effective immediately

East Providence, RI – Enacted June 2014; effective immediately

Dania Beach, FL – Enacted June 2014; effective immediately

Palm Beach Gardens, FL – Enacted July 2014; effective immediately

Juno Beach, FL – Enacted July 2014; effective immediately

Cutler Bay, FL – Enacted August 2014; effective immediately

North Palm Beach, FL – Enacted August 2014; effective immediately

Randolph, NJ – Enacted September 2014; effective immediately

Hypoluxo, FL – Enacted September 2014; effective immediately

Hudson, Quebec (Canada) – Enacted September 2014; effective immediately

Waterloo, Ontario (Canada) – Enacted September 2014; effective January 2015

Jupiter, FL - Enacted October 2014; effective immediately

Homestead, FL – Enacted October 2014; effective immediately

Chino Hills, CA – Enacted October 2014; effective November 2014

Tamarac, FL – Enacted December 2014; effective immediately

Palm Beach, FL – Enacted January 2015; effective immediately

Oceanside, CA – Enacted January 2015; effective September 2015

Montgomery County, MD – Enacted March 2015; effective June 2015

Long Beach, CA – Enacted March 2015; effective October 2015

Garden Grove, CA – Enacted March 2015; effective March 2016

North Miami, FL – Enacted April 2015; effective immediately

Lauderhill, FL – Enacted April 2015; effective immediately

Mount Royal, Quebec (Canada) – Enacted May 2015; effective immediately

Encinitas, CA – Enacted July 2015; effective immediately

Fernandina Beach, FL – Enacted July 2015; effective immediately

Jacksonville Beach, FL – Enacted August 2015; effective immediately (Updated April 2021)

Beverly Hills, CA – Enacted August 2015; effective September 2015

Eastpointe, MI – Enacted September 2015; effective January 2016

Camden County, NJ – Enacted September 2015; effective immediately

Vista, CA – Enacted September 2015; effective October 2015

Salt Lake County, UT (unincorporated areas) – Enacted October 2015; effective immediately

Voorhees, NJ – Enacted October 2015; effective immediately

Brooklawn, NJ – Enacted October 2015; effective immediately

Audubon, NJ – Enacted October 2015; effective immediately

Palm Springs, CA – Enacted October 2015; effective immediately

Waterford, NJ – Enacted October 2015; effective January 2016

Deerfield Beach, FL – Enacted November 2015; effective May 2016

West Melbourne, FL – Enacted November 2015; effective immediately

Cherry Hill, NJ – Enacted November 2015; effective immediately

Casselberry, FL – Enacted November 2015; effective immediately

Merchantville, NJ – Enacted November 2015; effective immediately

New Baltimore, MI – Enacted November 2015; effective November 2016

Runnemede, NJ – Enacted December 2015; effective March 2016

Pittsburgh, PA – Enacted December 2015; effective June 2016

Somerdale, NJ – Enacted December 2015; effective March 2016

Laurel Springs, NJ – Enacted December 2015; effective March 2016

Oaklyn, NJ – Enacted December 2015; effective immediately

Westville, NJ – Enacted December 2015; effective March 2016

Fraser, MI – Enacted December 2015; effective immediately

Haddon Heights, NJ – Enacted December 2015; effective March 2016

Gloucester Township, NJ – Enacted December 2015; effective January 2016

Glassboro, NJ – Enacted December 2015; effective March 2016

Beaconsfield, Quebec (Canada) – Enacted December 2015; effective immediately

Magnolia, NJ – Enacted December 2015; effective March 2016

Neptune Beach, FL – Enacted January 2016; effective February 2016

San Marcos, CA – Enacted January 2016; effective February 2016

Sarasota County, FL – Enacted January 2016; effective January 2017

Bellmawr, NJ – Enacted January 2016; effective immediately

South Miami, FL – Enacted January 2016; effective immediately

Cathedral City, CA – Enacted January 2016; effective February 2016

Warrenville, IL – Enacted February 2016; effective immediately

Truckee, CA – Enacted February 2016; effective immediately

Berlin Township, NJ – Enacted February 2016; effective May 2016

Mamaroneck Village, NY – Enacted February 2016; effective immediately

Boston, MA – Enacted March 2016; effective immediately

Delray Beach, FL – Enacted March 2016; effective immediately

Clementon, NJ – Enacted March 2016; effective June 2016

Pine Hill, NJ – Enacted March 2016; effective immediately

Haddon Township, NJ – Enacted March 2016; effective immediately

Winslow, NJ – Enacted March 2016; effective immediately

Jackson, NJ – Enacted March 2016; effective immediately

Mount Pleasant, NY – Enacted March 2016; effective immediately

Grove City, OH – Enacted March 2016; effective January 2017

Collingswood, NJ – Enacted April 2016; effective immediately

Audubon Park, NJ – Enacted April 2016; effective immediately

Indio, CA – Enacted April 2016; effective immediately

La Quinta, CA - Enacted April 2016; effective May 2016

Mount Ephraim, NJ – Enacted April 2016; effective immediately

Barrington, NJ – Enacted April 2016; effective immediately

Philadelphia, PA – Enacted April 2016; effective July 2016

Ottawa, Ontario (Canada) – Enacted April 2016; effective immediately

Berlin Borough, NJ – Enacted April 2016; effective immediately

East Brunswick, NJ – Enacted April 2016; effective May 2016

Gloucester City, NJ – Enacted April 2016; effective July 2016

Carlsbad, CA – Enacted May 2016; effective June 2016

Chesilhurst, NJ – Enacted May 2016; effective August 2016

Greenwich, NJ – Enacted May 2016; effective June 2016

Pennsauken, NJ – Enacted May 2016; effective June 2016

Mesquite, NV – Enacted May 2016; effective June 2016

Clayton, NJ – Enacted May 2016; effective August 2016

Hollywood, FL – Enacted June 2016; effective December 2016

Colton, CA – Enacted June 2016; effective July 2016

Beverly, NJ – Enacted May 2016; effective immediately

Mantua, NJ – Enacted May 2016; effective immediately

Gibbsboro, NJ – Enacted June 2016; effective September 2016

Little Ferry, NJ – Enacted June 2016; effective September 2016

Wyckoff, NJ – Enacted June 2016; effective immediately

Washington Township (Gloucester County), NJ – Enacted June 2016; effective July 2016

Lindenwold, NJ – Enacted June 2016; effective immediately

Hackensack, NJ – Enacted June 2016; effective September 2016

Bordentown, NJ – Enacted June 2016; effective immediately

Hi-Nella, NJ – Enacted June 2016; effective September 2016

Mount Holly, NJ – Enacted July 2016; effective October 2016

Pitman, NJ – Enacted July 2016; effective October 2016

Camden City, NJ – Enacted July 2016; effective August 2016

Maywood, NJ – Enacted July 2016; effective immediately

Solana Beach, CA – Enacted July 2016; effective immediately

East Rutherford, NJ – Enacted July 2016; effective October 2016

St. Petersburg, FL – Enacted July 2016; effective immediately

Union City, NJ – Enacted July 2016; effective immediately

Glen Rock, NJ – Enacted July 2016; effective October 2016

Woodlynne, NJ – Enacted July 2016; effective October 2016

Woodcliff Lake, NJ – Enacted August 2016; effective immediately

Saddle Brook, NJ – Enacted August 2016; effective November 2016

Washington Township (Burlington County), NJ – Enacted August 2016; effective immediately

Key West, FL – Enacted August 2016; effective immediately

Miramar, FL – Enacted August 2016; effective immediately

Rye Brook, NY – Enacted August 2016; effective immediately

Upper Saddle River, NJ – Enacted September 2016; effective immediately

Portland, ME – Enacted September 2016; effective immediately

Eatontown, NJ – Enacted September 2016; effective December 2016

Swedesboro, NJ – Enacted September 2016; effective December 2016

Ridgefield, NJ – Enacted September 2016; effective December 2016

Fanwood, NJ – Enacted September 2016; effective immediately

Fairview, NJ – Enacted September 2016; effective December 2016

Wallington, NJ – Enacted September 2016; effective immediately

New Milford, NJ – Enacted September 2016; effective immediately

Palm Beach County, FL – Enacted September 2016; effective November 2016 (applies only to new pet stores as of 10-1-16)

Hamilton, NJ – Enacted September 2016; effective October 2016

Oakville, Ontario (Canada) – Enacted November 2015; effective immediately

Ridgewood, NJ – Enacted October 2016; effective November 2016

Edgewater, NJ – Enacted October 2016; effective January 2016

Woodbury Heights, NJ – Enacted October 2016; effective immediately

Cambridge, Ontario (Canada) – Enacted October 2016; effective immediately

Marlboro, NJ – Enacted October 2016; effective January 2017

Fair Lawn, NJ – Enacted October 2016; effective immediately

Port Chester, NY – Enacted October 2016; effective immediately

Ocean, NJ – Enacted October 2016; effective November 2016

Safety Harbor, FL – Enacted November 2016; effective immediately

North Arlington, NJ – Enacted November 2016; effective immediately

Watchung, NJ – Enacted November 2016; effective immediately

Frenchtown, NJ – Enacted December 2016; effective March 2017

North Las Vegas, NV – Enacted December 2016; effective immediately

Palisades Park, NJ – Enacted December 2016; effective immediately

Union Beach, NJ – Enacted December 2016; effective immediately

Cliffside Park, NJ – Enacted December 2016; effective immediately

Millcreek, UT - Enacted December 2016; effective immediately

Emigration Canyon, UT – Salt Lake County code adopted January 2017; effective immediately

Copperton, UT – Salt Lake County code adopted January 2017; effective immediately

Kearns, UT – Salt Lake County code adopted January 2017; effective immediately

Magna, UT – Salt Lake County code adopted January 2017; effective immediately

White City, UT – Salt Lake County code adopted January 2017; effective immediately

Stratford, NJ – Enacted February 2017; effective May 2017

San Francisco, CA – Enacted February 2017; effective March 2017.

Burlington, NJ – Enacted February 2017; effective March 2017

Bradley Beach, NJ – Enacted January 2017; effective immediately

Haddonfield, NJ – Enacted February 2017; effective March 2017

Bound Brook, NJ – Enacted February 2017; effective immediately

Livingston, NJ – Enacted March 2017; effective June 2017

Holmes Beach, FL – Enacted February 2017; effective immediately

Roseville, MN – Enacted March 2017; effective September 2017

Canton, GA – Enacted March 2017; effective immediately

Franklin, NJ – Enacted March 2017; effective June 2017

Manalapan, NJ – Enacted April 2017; effective immediately

Scotch Plains, NJ – Enacted April 2017; effective immediately

Lodi, NJ – Enacted April 2017; effective immediately

Secaucus, NJ – Enacted March 2017; effective immediately

East Newark, NJ – Enacted April 2017; effective July 2017

Rio Rancho, NM – Enacted April 2017; effective November 2017 (Section 6)

Stoneham, MA – Enacted May 2017; effective immediately

Roselle Park, NJ – Enacted May 2017; effective immediately

Harrison (Gloucester County), NJ – Enacted May 2017; effective immediately

Sacramento, CA – Enacted May 2017; effective immediately

St. Joseph County, IN (unincorporated areas) – Enacted May 2017; effective immediately

Holly Springs, GA – Enacted May 2017; effective immediately

Waleska, GA – Enacted May 2017; effective immediately

Brielle, NJ – Enacted May 2017; effective immediately

South Pasadena, CA – Enacted June 2017; effective July 2017

Woodstock, GA – Enacted June 2017; effective immediately

Fort Lauderdale, FL – Enacted June 2017; effective immediately

Caldwell, NJ – Enacted June 2017; effective immediately

Maple Shade, NJ – Enacted June 2017; effective immediately

North Plainfield, NJ – Enacted June 2017; effective July 2017

Bainbridge Island, WA – Enacted June 2017; effective July 2017

Asbury Park, NJ – Enacted June 2017; effective July 2017

Matawan, NJ – Enacted June 2017; effective immediately

Leonia, NJ – Enacted July 2017; effective immediately.

Warwick, RI – Enacted July 2017; effective August 2017

DeSoto County, FL – Enacted July 2017; effective immediately

Hopewell Borough, NJ – Enacted August 2017; effective immediately

Cambridge, MA – Enacted August 2017; effective November 2017

Del Mar, CA – Enacted August 2017; effective September 2017

Bremerton, WA – Enacted September 2017; effective immediately

Springfield, NJ – Enacted September 2017; effective December 2017

New Rochelle, NY – Enacted September 2017; effective immediately

Cranford, NJ – Enacted October 2017; effective immediately

Wilkinsburg, PA – Enacted October 2017; effective immediately

Nutley, NJ – Enacted October 2017; effective January 2018

Delta, British Columbia (Canada) – Enacted October 2017; effective November 2017

Crest Hill, IL – Enacted October 2017; effective January 2018

Moorestown, NJ – Enacted October 2017; effective November 2017

Fraser, IA – Enacted October 2017; effective immediately

Senoia, GA – Enacted November 2017; effective immediately

Sandy Springs, GA – Enacted November 2017; effective February 2017

Rahway, NJ – Enacted November 2017; effective immediately

Bar Harbor, ME – Enacted December 2017; effective January 2018

Oakland Park, FL – Enacted December 2017; effective immediately

The State of California (Assembly Bill 485) – Enacted October 2017; effective January 2019

Vancouver, British Columbia (Canada) – Enacted December 2017; effective immediately

Poulsbo, WA – Enacted January 2018; effective immediately

Ball Ground, GA – Enacted January 2018; effective immediately

Centerville, GA – Enacted January 2018; effective immediately

Lawrence, NJ – Enacted February 2018; effective March 2018

Holmdel, NJ – Enacted February 2018; effective May 2018

Seminole County, FL (unincorporated areas) – Enacted February 2018; effective immediately

West Warwick, RI – Enacted February 2018; effective March 2018 (applies only to new pet stores)

Barnegat, NJ – Enacted March 2018; effective immediately

Surrey, British Columbia (Canada) – Enacted March 2018; effective June 2018

Atlantic Beach, FL – Enacted March 2018; effective immediately

Rock Springs, WY – Enacted April 2018; effective immediately

Westfield, NJ – Enacted April 2018; effective immediately

The State of Maryland (House Bill 1662) – Enacted April 2018; effective January 2020

Sharpsburg, PA – Enacted April 2018; effective immediately

Eden Prairie, MN – Enacted May 2018; effective immediately

Sandy City, UT – Enacted May 2018; effective immediately

Boone, IA – Enacted May 2018; effective immediately

Kankakee County, IL – Enacted May 2018; effective immediately

Lake County, FL – Enacted May 2018; effective immediately

Nashville/Davidson County, TN – Enacted May 2018; effective August 2018

Burnaby, British Columbia (Canada) – Enacted June 2018; effective immediately

Garwood, NJ – Enacted June 2018; effective September 2018

Linden, NJ – Enacted June 2018; effective immediately

Palmyra, NJ – Enacted June 2018; effective immediately

Fort Worth, TX – Enacted June 2018; effective July 2018

Sanford, FL – Enacted July 2018; effective immediately

Providence, RI – Enacted July 2018; effective immediately

Dunedin, FL – Enacted July 2018; effective immediately

Midvale, UT – Enacted July 2018; effective immediately

Murray City, UT – Enacted August 2018; effective immediately

Montréal, Quebec (Canada) – Enacted August 2018; effective July 2019

Teaneck, NJ – Enacted September 2018; effective December 2018

Royal Palm Beach, FL – Enacted September 2018; effective immediately

Atlanta, GA – Enacted November 2018; effective immediately

Salt Lake City, UT – Enacted November 2018; effective February 2019

South Orange, NJ – Enacted November 2018; effective immediately

Boynton Beach, FL – Enacted December 2018; effective March 2020

Franklin, TN – Enacted December 2018; effective March 2019

St. Paul, MN – Enacted December 2018, effective January 2019

Wall, NJ – Enacted December 2018; effective immediately

Huntsville, AL – Enacted December 2018; effective immediately

Mount Dora, FL – Enacted January 2019; effective immediately

Athens, AL – Enacted January 2019; effective immediately

Indian Harbor Beach, FL – Enacted January 2019; effective immediately

Vernon Hills, IL – Enacted February 2019; effective immediately

Medford Lakes, NJ – Enacted February 2019; effective immediately

Downers Grove, IL – Enacted March 2019; effective October 2019

Tinton Falls, NJ – Enacted March 2019; effective immediately

Carteret, NJ – Enacted March 2019; effective June 2019

West Chicago, IL – Enacted March 2019; effective immediately

Gig Harbor, WA – Enacted May 2019; effective June 2019

Madison, NJ – Enacted May 2019; effective immediately

Marion County, FL – Enacted May 2019; effective November 2019

Bellevue, PA – Enacted May 2019; effective immediately

Buffalo Grove, IL – Enacted June 2019; effective immediately

Royal Oak, MI – Enacted June 2019; effective July 2019

Indian River County, FL – Enacted June 2019; effective immediately

Berthoud, CO – Enacted June 2019; effective immediately

Guntersville, AL – Enacted July 2019; effective immediately

Kitsap County, WA – Enacted July 2019; effective July 2020

Lisle, IL – Enacted July 2019; effective immediately

Cape Coral, FL – Enacted August 2019; effective September 2020 (applies only to new pet stores)

Anniston, AL – Enacted August 2019; effective immediately

Cherokee County, GA – Enacted August 2019; effective immediately

North Myrtle Beach, SC – Enacted August 2019; effective immediately

Albertville, AL – Enacted August 2019; effective immediately

Scituate, RI – Enacted August 2019; effective immediately (applies only to new pet stores)

National City, CA – Enacted September 2019; effective October 2019

Tuscaloosa, AL – Enacted September 2019; effective immediately

Boaz, AL – Enacted September 2019; effective immediately

Oviedo, FL – Enacted September 2019; effective immediately (applies only to new pet stores)

Jasper, AL – Enacted September 2019; effective immediately

Breckenridge, CO – Enacted September 2019; effective immediately

Springfield, IL – Enacted October, 2019; effective immediately

Summit, NJ – Enacted October, 2019; effective immediately

Victory Gardens, NJ – Enacted October 2019; effective January 2020

South Amboy, NJ – Enacted October 2019; effective January 2020

Frisco, CO – Enacted November 2019; effective immediately

Highland Park, NJ – Enacted November 2019; effective immediately

Maplewood, NJ – Enacted November 2019; effective immediately

Dillon, CO – Enacted November 2019; effective January 2020

Metuchen, NJ – Enacted December 2019; effective March 2020

Eagle, CO – Enacted December 2019; effective January 2020

Sayreville, NJ – Enacted December 2019; effective March 2020

Osceola County, FL – Enacted December 2019; effective immediately (applies only to new pet stores as of 12/26/19)

Harbor Springs, MI – Enacted January 2020; effective immediately

Waco, TX – Enacted January 2020; effective immediately

The State of Maine (LD 1311) – Enacted January 2020; effective October 2020 (applies only to new pet stores)

Fairplay, CO – Enacted January 2020; effective February 2020

Rock Island, IL – Enacted January 2020; effective immediately

Smithfield, RI – Enacted January 2020; effective February 2020

The Colony, TX – Enacted January 2020; effective immediately

Naperville, IL – Enacted February 2020; effective January 2021

Pittsfield, MA – Enacted February 2020; effective May 2020

Olympia, WA – Enacted February 2020; effective September 2020

Alma, CO – Enacted February 2020; effective immediately

Hillsborough County, FL – Enacted March 2020; effective March 2021 (ordinance updated February 2023 to include rabbits)

Silverthorne, CO – Enacted March 2020; effective immediately

Algonquin, IL – Enacted March 2020; effective immediately

Roselle, NJ – Enacted March 2020; effective June 2020

Carver, MN – Enacted March 2020; effective immediately

Evanston, IL – Enacted April 2020; effective immediately

Willowbrook, IL – Enacted April 2020; effective May 2020

Florence, AL – Enacted May 2020; effective immediately

St. Lucie County, FL – Enacted June 2020; effective immediately

Whitewater, WI – Enacted June 2020; effective September 2020

Dorchester County, SC (unincorporated areas) – Enacted June 2020; effective immediately

Nassau County, FL – Enacted July 2020; effective immediately

Muscle Shoals, AL – Enacted August 2020; effective immediately

Carpentersville, IL – Enacted August 2020; effective immediately

Reno, NV – Enacted August 2020; effective immediately

Pasco County, FL – Enacted September 2020; effective immediately (ordinance updated October 2022 to include rabbits)

The State of California (Assembly Bill 2152 / Bella's Act) – Enacted September 2020; effective January 2021

Freeport, IL – Enacted October 2020; effective immediately

DuPage County, IL (unincorporated areas) – Enacted October 2020; effective immediately

San Antonio, TX – Enacted October 2020; effective January 2021

Ponce Inlet, FL (Section 10-6) – Enacted December 2020; effective immediately

Robbinsville, NJ – Enacted December 2020; effective immediately (applies only to new pet stores)

Madison, AL – Enacted December 2020; effective January 2021

Port St. Lucie, FL – Enacted January 2021; effective immediately

Lacey, WA – Enacted January 2021; effective immediately

Oak Forest, IL – Enacted January 2021; effective immediately

Tumwater, WA – Enacted February 2021; effective March 2021

North Adams, MA – Enacted March 2021; effective April 2021

Columbus, IN – Enacted April 2021; effective immediately

Springfield, MA – Enacted April 2021; effective August 2021

The State of Washington (House Bill 1424) – Enacted April 2021; effective immediately (applies only to new pet stores)

Appleton, WI – Enacted April 2021; effective July 2021

Vail, CO – Enacted April 2021; effective immediately

Euless, TX – Enacted April 2021; effective immediately

Cloquet, MN – Enacted May 2021; effective immediately

Boise, ID – Enacted May 2021; June 2021

North Aurora, IL – Enacted May 2021; effective immediately

Belleview, FL – Enacted May 2021; effective June 2021

Fort Atkinson, WI – Enacted May 2021; effective immediately

College Station, TX – Enacted May 2021; effective June 2021

Orange County, FL – Enacted June 2021; effective June 2022

Midwest City, OK – Enacted July 2021; effective August 2021

The State of Illinois (House Bill 1711) – Enacted August 2021; effective February 2022

Fauquier County, VA – Enacted August 2021; effective immediately

Dyer, IN – Enacted September 2021; effective immediately

Sherman, TX (Section 2.02.028) – Enacted September 2021; effective immediately

Highland, IN – Enacted September 2021; effective December 2021

Superior, CO – Enacted September 2021; effective immediately

Plymouth, MA – Enacted September 2021; effective immediately

Riverhead, NY – Enacted October 2021; effective January 2022

Elizabethtown, KY – Enacted October 2021; effective immediately

Kaysville, UT – Enacted October 2021; effective immediately

Hebron, IN – Enacted October 2021; effective immediately

Crown Point, IN – Enacted November 2021; effective immediately

Horry County, SC (unincorporated areas) – Enacted November 2021; effective immediately

Opelika, AL – Enacted November 2021; effective immediately

Minturn, CO – Enacted December 2021; effective immediately

Bloomington, IN – Enacted December 2021; effective January 2023

Whiting, IN – Enacted December 2021; effective immediately

Munster, IN – Enacted January 2022; effective February 2022

Houston, TX – Enacted January 2022; effective January 2023

St. Clair Shores, MI – Enacted February 2022; effective immediately

Schererville, IN – Enacted March 2022; effective immediately

Bryan, TX – Enacted March 2022; effective immediately

Victoria, British Columbia (Canada) – Enacted March 2022; effective immediately

Lake Station, IN – Enacted March 2022; effective immediately

Clay County, FL – Enacted March 2022; effective April 2023

Beloit, WI – Enacted April 2022; effective immediately

Lexington, MA – Enacted April 2022; effective immediately

East Chicago, IN – Enacted April 2022; effective July 2022

Dallas, TX – Enacted May 2022; effective November 2022

Wauwatosa, WI – Enacted May 2022; effective immediately

Pinellas County, FL (Section 14-29) – Enacted June 2022; effective immediately (applies only to new pet stores as of 1-1-22)

Volusia County, FL (Section 14.64) – Enacted June 2022; effective July 2022

Forsyth County, GA – Enacted June 2022; effective immediately

Carmel, IN – Enacted June 2022; effective immediately

Cedar Lake, IN – Enacted June 2022; effective immediately

Waukesha, WI – Enacted June 2022; effective immediately

Bend, OR – Enacted August 2022; effective September 2022

Radcliff, KY – Enacted September 2022; effective immediately

Pasadena, TX – Enacted September 2022; effective September 2023

Village of Pewaukee, WI – Enacted September 2022; effective immediately

Tenafly, NJ – Enacted October 2022; effective immediately

Sun Prairie, WI – Enacted October 2022; effective immediately

Clifton, NJ – Enacted October 2022; effective immediately

Allentown, PA – Enacted October 2022; effective immediately

Attleboro, MA – Enacted October 2022; effective December 2022

La Crosse, WI – Enacted October 2022; effective immediately

New Braunfels, TX – Enacted October 2022; effective October 2023

Lowell, IN – Enacted November 2022; effective immediately

Clark County, NV – Enacted December 2022; effective December 2023

The State of New York – Enacted December 2022; effective December 2023

Montclair, NJ – Enacted December 2022; effective immediately

Wausau, WIEnacted January 2023; effective immediately

Prattville, AL – Enacted January 2023; effective immediately

Ammon, ID – Enacted February 2023; effective immediately

Beaverton, OR – Enacted February 2023; effective immediately

Bridgeport, WI – Enacted February 2023; effective immediately

Valparaiso, IN – Enacted February 2023; effective immediately

Wylie, TX – Enacted February 2023; effective immediately

Indianapolis, IN – Enacted March 2023; effective May 2025

Corpus Christi, TX – Enacted March 2023; effective October 2023 (Section 6-57)

San Marcos, TX – Enacted March 2023; effective March 2024

Scappoose, OR – Enacted March 2023; effective April 2023

Smyrna, TN – Enacted March 2023; effective immediately

Idaho Falls, ID – Enacted April 2023; effective immediately

Woodhaven, MI – Enacted April 2023; effective October 2023

City of Pewaukee, WI – Enacted April 2023; effective immediately

The State of Washington (House Bill 1424) – Enacted May 2023; effective immediately (strengthens law enacted in 2021)

Grand Prairie, TX – Enacted May 2023; effective immediately

Washington, D.C. – Enacted May 2023; effective immediately

Easton, PA – Enacted May 2023; effective June 2023

Hall County, GA – Enacted May 2023; effective immediately

Delavan, WI – Enacted May 2023; effective immediately

Kinnelon, NJ – Enacted May 2023; effective immediately

Davis County, UT – Enacted May 2023; effective immediately

Minneapolis, MN – Enacted May 2023; effective June 2023

North Andover, MA – Enacted May 2023; effective immediately

Ann Arbor, MI – Enacted June 2023; effective June 2024

Mahwah, NJ – Enacted June 2023; effective July 2023

The State of Oregon (House Bill 2915) – Enacted July 2023; effective September 2023 (existing stores have until September 2028 to comply)

Porter County, IN – Enacted July 2023; effective immediately

Forks, PA – Enacted August 2023; effective immediately

Mancos, CO – Enacted August 2023; effective September 2023

Gainesville, GA – Enacted Aug 2023; effective immediately

Aurora, CO – Enacted August 2023; effective immediately

Berkley, MI – Enacted September 2023; effective immediately

Louisville, KY – Enacted September 2023; effective September 2024

Johnstown, CO – Enacted November 2023; effective immediately

Lafayette, IN – Enacted November 2023; effective immediately

West Lafayette, IN – Enacted November 2023; effective immediately

Tippecanoe County, IN – Enacted November 2023; effective immediately