1 The cost of spaying, a more complicated surgery, usually ranges from about $50 to $175. 2  Some clinics and animal hospitals can charge up to $200-$300 or more, depending on the weight of the dog.3  The cost of both neutering and spaying vary greatly by geographic region, and even by veterinarian. But lower cost sometimes means an assembly-line approach is used, so the dog might not get as much attention or recovery time. 2  Spay/USA has a referral service for reduced cost spay and neuter clinics.