The price of a Yorkshire Terrier can be all over the place, depending on how old they are, their pedigree, and where they're from. You're looking at shelling out between $800 to $3000 AUD for a top-notch pup from a breeder who really knows their stuff.