The sale of puppies in shops is legal in all autonomous regions. In 2015 a total of 3,192 pet shops were registered.
The region with the highest number of pet shops is Catalonia with 871, followed by Andalusia with 535 and Madrid with 419. Among the regions with the lowest number of pet shops are Navarra with 6, La Rioja with 13 and Cantabria with 40. (Source: Magrama)
Nowadays many of the animals being sold in pet shops come from Puppy Mills, puppy factories located in Eastern European countries such as Czech Republic or Slovakia, which produce puppies on an industrial scale at low cost and usually collapse the market of the local legal breeders.
According to a 2013 study by The kennel Club, the English organisation that has established breeding standards and carries out inspections, 1 in 5 puppies bought online or in pet shops will require veterinary care or it will die before it reaches 6 months of age. Lastly, 1 in 5 animals bought in pet shops will catch parvovirus.
At the state level
In Catalonia