States with Local Pet Sale Bans

Retail pet store sales bans are a welcome trend that is putting the squeeze on commercial breeding operations. Here is a list of the jurisdictions in the United States and Canada which have passed such legislation.

To view the full list in chronological order, click here.

Jump to a specific location by clicking on the states below and click on the jurisdiction to read the ordinance.

California | Colorado | Florida | GeorgiaIllinoisIndiana | Maine | Maryland | Massachusetts | Michigan | Minnesota | Nevada | New Jersey | New Mexico | New York | Pennsylvania | Rhode Island | Texas | Utah | Washington | Canada


CALIFORNIA

South Lake Tahoe, CA – Enacted April 2009; effective May 2011

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

Glendale, CA – Enacted August 2011; effective August 2012

Irvine, CA – Enacted October 2011; effective immediately

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

Chula Vista, CA – Enacted March 2012; effective April 2012

Laguna Beach, CA (Title 6, Chapter 6.12.160) – 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

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

Burbank, CA – Enacted February 2013; effective August 2013

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

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

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

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

Oceanside, CA – Enacted January 2015; effective September 2015

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

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

Encinitas, CA – Enacted July 2015; effective immediately

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

Vista, CA – Enacted September 2015; effective October 2015

Palm Springs, CA – Enacted October 2015; effective immediately

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

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

Truckee, CA – Enacted February 2016; effective immediately

Indio, CA – Enacted April 2016; effective immediately

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

Carlsbad, CA - Enacted May 2016; effective June 2016

Colton, CA – Enacted June 2016; effective July 2016

Solana Beach, CA – Enacted July 2016; effective immediately

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

Sacramento, CA – Enacted May 2017; effective immediately

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

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


COLORADO

Fountain, CO – Enacted May 2011; effective May 2011


FLORIDA

Flagler Beach, FL – Enacted June 2009; effective immediately

Lake Worth, FL – Enacted February 2011; effective February 2011

Coral Gables, FL (applies to dogs only)

Opa-Locka, FL (applies to dogs only)   

North Bay Village, FL (applies to dogs only) 

Hallandale Beach, FL – Enacted April 2012; effective immediately

Margate, FL – Enacted October 2013; effective immediately

Pinecrest, FL – Enacted October 2013; effective immediately

Palmetto Bay, FL – Enacted December 2013; effective immediately

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

Wilton Manors, FL – Enacted March 2014; effective immediately

Greenacres, FL – Enacted April 2014; effective immediately

North Lauderdale, FL – Enacted April 2014; effective immediately

Bay Harbor Islands, FL – 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

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

Hypoluxo, FL – Enacted September 2014; effective immediately

Jupiter, FL - Enacted October 2014; effective immediately

Homestead, FL – Enacted October 2014; effective immediately

Tamarac, FL – Enacted December 2014; effective immediately

Palm Beach, FL – Enacted January 2015; effective immediately

North Miami, FL – Enacted April 2015; effective immediately

Lauderhill, FL – Enacted April 2015; effective immediately

Fernandina Beach, FL – Enacted July 2015; effective immediately

Jacksonville Beach, FL – Enacted August 2015; effective immediately

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

West Melbourne, FL – Enacted November 2015; effective immediately

Casselberry, FL – Enacted November 2015; effective immediately

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

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

South Miami, FL – Enacted January 2016; effective immediately

Delray Beach, FL – Enacted March 2016; effective immediately

Hollywood, FL – Enacted June 2016; effective December 2016

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

Key West, FL – Enacted August 2016; effective immediately

Miramar, FL – Enacted August 2016; effective immediately

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

Safety Harbor, FL – Enacted November 2016; effective immediately

Holmes Beach, FL – Enacted February 2017; effective immediately

Fort Lauderdale, FL – Enacted June 2017; effective immediately

DeSoto County, FL – Enacted July 2017; effective immediately


GEORGIA

Canton, GA – Enacted March 2017; effective immediately

Holly Springs, GA – Enacted May 2017; effective immediately

Waleska, GA – Enacted May 2017; effective immediately

Woodstock, GA – Enacted June 2017; effective immediately


ILLINOIS

Waukegan, IL – Enacted June 2012; effective immediately

Chicago, IL – Enacted March 2014; effective March 2015

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

Warrenville, IL – Enacted February 2016; effective immediately


INDIANA

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


MAINE

Portland, ME – Enacted September 2016; effective immediately


MARYLAND

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


MASSACHUSETTS

Boston, MA – Enacted March 2016; effective immediately

Stoneham, MA – Enacted May 2017; effective immediately

Cambridge, MA – Enacted August 2017; effective November 2017


MICHIGAN

Eastpointe, MI – Enacted September 2015; effective January 2016

Memphis, MI – Enacted September 2015; effective immediately

Fraser, MI – Enacted December 2015; effective immediately


MINNESOTA

Roseville, MN – Enacted March 2017; effective September 2017


NEVADA

Las Vegas, NV – Enacted January 2016; effective January 2018

Mesquite, NV – Enacted May 2016; effective June 2016

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


NEW JERSEY

Point Pleasant, NJ – Enacted May 2012; effective immediately

Brick, NJ – Enacted July 2012; effective immediately

Manasquan, NJ – Enacted September 2012; effective immediately

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

Hoboken, NJ – Enacted May 2013; effective immediately

Oceanport, NJ – Enacted August 2013; effective immediately

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

Randolph, NJ – Enacted September 2014; effective immediately

Camden County, NJ – Enacted September 2015; effective immediately

Voorhees, NJ – Enacted October 2015; effective immediately

Brooklawn, NJ – Enacted October 2015; effective immediately

Audubon, NJ – Enacted October 2015; effective immediately

Waterford, NJ – Enacted October 2015; effective January 2016

Cherry Hill, NJ – Enacted November 2015; effective immediately

Merchantville, NJ – Enacted November 2015; effective immediately

Runnemede, NJ – Enacted December 2015; effective March 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

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

Magnolia, NJ – Enacted December 2015; effective March 2016

Bellmawr, NJ – Enacted January 2016; effective immediately

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

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

Collingswood, NJ – Enacted April 2016; effective immediately

Audubon Park, NJ – Enacted April 2016; effective immediately

Mount Ephraim, NJ – Enacted April 2016; effective immediately

Barrington, NJ – 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 immediately

Chesilhurst, NJ – Enacted May 2016; effective August 2016 

Greenwich, NJ – Enacted May 2016; effective June 2016

Pennsauken, NJ – Enacted May 2016; effective June 2016

Beverly, NJ – Enacted May 2016; effective immediately

Clayton, NJ – Enacted May 2016; effective August 2016

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 201

Maywood, NJ – Enacted July 2016; effective immediately

East Rutherford, NJ – Enacted July 2016; effective October 2016/p>

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

Upper Saddle River, NJ – 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

Hamilton, NJ – Enacted September 2016; effective October 2016

Ridgewood, NJ – Enacted October 2016; effective November 2016

Edgewater, NJ – Enacted October 2016; effective January 2016

Woodbury Heights, NJ – Enacted October 2016; effective immediately

Marlboro, NJ – Enacted October 2016; effective January 2017

Fair Lawn, NJ – Enacted October 2016; effective immediately

Ocean, NJ – Enacted October 2016; effective November 2016

North Arlington, NJ – Enacted November 2016; effective immediately

Watchung, NJ – Enacted November 2016; effective immediately

Frenchtown, NJ – Enacted December 2016; effective March 2017

Palisades Park, NJ – Enacted December 2016; effective immediately

Union Beach, NJ – Enacted December 2016; effective immediately

Cliffside Park, NJ – Enacted December 2016; effective immediately

Stratford, NJ – Enacted February 2017; effective May 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

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

Roselle Park, NJ – Enacted May 2017; effective immediately

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

Brielle, NJ – Enacted May 2017; effective immediately

Caldwell, NJ – Enacted June 2017; effective immediately

Maple Shade, NJ – Enacted June 2017; effective immediately7

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

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

Matawan, NJ – Enacted June 2017; effective immediately

Leonia, NJ – Enacted July 2017; effective immediately.

Hopewell Borough, NJ – Enacted August 2017; effective immediately


NEW MEXICO

Albuquerque, NM – Enacted June 2006; effective August 2007

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

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


NEW YORK

Mamaroneck Village, NY – Enacted February 2016; effective immediately

Mount Pleasant, NY – Enacted March 2016; effective immediately

Rye Brook, NY – Enacted August 2016; effective immediately

Yorktown, NY – Enacted July 2016; effective immediately

Port Chester, New York – Enacted October 2016; effective immediately


PENNSYLVANIA

Pittsburgh, PA – Enacted December 2015; effective June 2016

Philadelphia, PA – Enacted April 2016; effective July 2016


RHODE ISLAND

East Providence, RI – Enacted June 2014; effective immediately

Warwick, RI – Enacted July 2017; effective August 2017


TEXAS

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

Austin, TX – Enacted December 2010; effective December 2010


UTAH

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


WASHINGTON

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


CANADA

Richmond, British Columbia (Canada) – Enacted November 2010; effective April 2011

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

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

Mississauga, Ontario (Canada) – Enacted July 2012; effective January 2013

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

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

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

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

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

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

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

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

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

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