How much does a Scottish Terrier puppy cost?
From reputable breeders, expect to pay between $1,500 and $3,500 for a Scottish Terrierpuppy in the US — with an average of about $2,500. Location, lineage, and breeder reputation push prices up or down.

Why Scottish Terrier puppies cost what they do
Scottish Terrier puppies sit in the $1500 to $3500 range—averaging $2500—not because breeders are inflating prices, but because responsible breeding is expensive and logistically tough. These dogs are rank 57 in popularity, so demand isn't sky-high, but supply is limited because Scottish Terriers don’t breed easily. Litters are small, often just 2-3 puppies, and C-sections are common due to their broad heads. That immediately drives up costs per puppy. Then there’s health testing. Reputable breeders screen for Scottie cramp, Von Willebrand disease, and bladder cancer—especially critical since this breed has one of the highest rates of transitional cell carcinoma among dogs. Testing isn’t cheap, and removing affected dogs from breeding lines shrinks an already tight gene pool. You’ll also notice they’re hypoallergenic, which increases interest from allergy-sensitive homes, nudging demand without boosting supply. If you see a Scottie puppy under $1200, be suspicious. That price likely means skipped health tests, no genetic screening, or worse—a puppy mill or backyard breeder cutting corners. You’re not just paying for a dog; you’re paying for vet-checked parents, genetic clarity, and a breeder who likely lost money on a previous litter just to maintain the line. That $2500? It’s honest economics, not markup.
What moves the price
Budget $3,300–$9,100 for year one
Over the 12-year average lifespan of a Scottish Terrier, including purchase, food, vet care, insurance, grooming, and supplies.
Not sure which breed fits your life?
Answer five questions about your home, your schedule, and your tolerance for shedding. We’ll match you to your top three breeds from over 200.