Like other dog breeds, Pomeranians vary in price based on a range of factors. On average, Pomeranians cost between $500 and $2,000. The price of a Pomeranian will depend on whether you want a teacup, puppy or show-quality dog. A Pomeranian puppy can cost from $500 to $2,500, while some breeders might price a purebred show dog at $4,000.