How Much English Shepherd Puppies Cost. Prices of 116 English Shepherd Puppies Reviewed

Last Updated: Nov 05, 2022

Quick Links: Table of Contents


In this article, we will let you know how much a English Shepherd puppy costs. We have reviewed the prices of 116 English Shepherd puppies listed for sale from different English Shepherd breeders. We found what is the typical price and the price range for the English Shepherd. And these are the prices of real puppies that are less than six months old.

Note that how much a English Shepherd puppy will cost depends on the specifications of the puppy such as:

  • If the puppy comes vaccinated
  • The US State where the puppy is being sold
  • If the puppy comes with a health certificate, etc.


  • Therefore, we have developed a free and useful calculator that will help you estimate how much a English Shepherd puppy will cost you based on the combination of things that you want or do not want in a English Shepherd puppy (e.g., vaccination record, health certificate, male or female, etc.).

    Also, in this article, we will tell you the important things that you need to know about the English Shepherd breed before you commit to buying a English Shepherd.

    Moreover, we will discuss health problems common in English Shepherds and how you can avoid accidentally buying a puppy that is likely to develop health problems.

    In addition, we will advise you on how to avoid buying a puppy from a dishonest breeder or a scammer. A puppy from a questionable source may be cheaper. However, this puppy will likely grow up to have bad behavior or health problems. These problems will eventually cost you more money and peace of mind.

    It is important that you go to the right source to buy a puppy. We will help you in making the right decisions. We will teach you how to select a puppy that will grow up to be healthy and well-behaved and how to identify genuine puppy breeders.

    Finally, we will provide you with recommendations on where to buy English Shepherd puppies. Our recommendations include a comprehensive list of reputable English Shepherd breeders and marketplaces in the United States. This list also includes how many English Shepherd puppies are currently available for sale from these breeders.

    Average Price and Price Range of English Shepherd Puppies

    The average price of a English Shepherd is $690. The price of English Shepherds typically ranges from $400 to $700. However, the price of a English Shepherd puppy can be as low as $100 and as high as $2500.

    We obtained the average price and the price range of English Shepherds by analyzing the prices of 116 English Shepherd puppies listed for sale from various sources.

    Several factors determine the price of a English Shepherd puppy. Some of these factors include:

  • The bloodline (pedigree) of a English Shepherd puppy. Puppies from famous parents are generally more expensive.
  • Where the English Shepherd puppy breeder is located in the United States (Puppies are more expensive in some places in the United States).
  • The extra accessories that come with the English Shepherd puppy, for example, microchip, travel crate, health certificate, etc.


  • Use our English Shepherd puppy price calculator to estimate how much you can expect to pay for a English Shepherd puppy based on the combination of these factors.

    The table below shows the price ranges of English Shepherd puppies and the number of puppies listed for sale at each price range.

    Price Range Number of Puppies Listed for Sale at this Price Range
    $500 – $1000 68
    $100 – $500 40
    $2000 – $3000 7
    $0 – $100 1
    $1000 – $2000 0
    $3000 – $10000 0
    $10000 – $20000 0
    Price of English Shepherd by All
    Price of English Shepherd by All

    The chart above shows how many English Shepherd puppies are available for sale at different price points. For example, 22 English Shepherd puppies were listed for sale at around $700, making this price the most common price for a English Shepherd puppy.

    Also, half of all the English Shepherd puppies listed for sale were listed at a price between $400 to $700. This popular price range for English Shepherds is shaded green in the chart above.

    English Shepherd

    Calculator To Estimate How Much You Should Pay for a English Shepherd Puppy

    Use the calculator below to estimate how much you can expect to pay for a English Shepherd puppy.

    This smart calculator uses the specifications and the prices of 116 English Shepherd puppies that were recently listed for sale to estimate how much a English Shepherd is worth. This calculator will help you estimate how things such as puppy gender, puppy color, etc., affect the price of a English Shepherd puppy.

    To properly understand what things in the calculator mean such as `microchipped`, `health certificate`, etc., read through this entire article.

    If your US State is not listed in the calculator, you can instead select a US state where things are sold at around the same price as your US State.

    Prices of Male and Female English Shepherds

    Price of English Shepherd by Gender
    Price of English Shepherd by Gender

    The average price of a Male English Shepherd is $640. The price of a Male English Shepherd ranges from $400 to $700. We obtained this average price and price range by reviewing the prices of 57 Male English Shepherd puppies.

    The average price of a Female English Shepherd is $750. The price of a Female English Shepherd ranges from $500 to $800. We obtained this average price and price range by reviewing the prices of 59 Female English Shepherd puppies.

    From our analysis, there is no real difference between the price of a male and a female English Shepherd puppy.

    Male Female
    Average Price $640 $750
    Price Range $400 – $700 $500 – $800

    Prices of English Shepherds of Different Colors

    Price of English Shepherd by Color
    Price of English Shepherd by Color

    Sometimes, puppy breeders charge extra for puppies of certain colors. English Shepherds come in the following popular colors:

  • Brown
  • White
  • Brindle
  • Black
  • White and Black
  • Red
  • Gold
  • Black and Tan


  • The average price of a Brown English Shepherd is $700. The price range of a Brown English Shepherd is from $700 to $700. We obtained this average price and price range by reviewing the prices of 2 Brown English Shepherd puppies listed for sale by different breeders.


    The average price of a White English Shepherd is $640. The price range of a White English Shepherd is from $488 to $700. We obtained this average price and price range by reviewing the prices of 24 White English Shepherd puppies listed for sale by different breeders.


    The average price of a Any Color English Shepherd is $720. The price range of a Any Color English Shepherd is from $400 to $675. We obtained this average price and price range by reviewing the prices of 73 Any Color English Shepherd puppies listed for sale by different breeders.


    The average price of a Brindle English Shepherd is $700. The price range of a Brindle English Shepherd is from $700 to $700. We obtained this average price and price range by reviewing the prices of 9 Brindle English Shepherd puppies listed for sale by different breeders.


    The average price of a Black English Shepherd is $700. The price range of a Black English Shepherd is from $700 to $700. We obtained this average price and price range by reviewing the prices of 1 Black English Shepherd puppies listed for sale by different breeders.


    The average price of a White and Black English Shepherd is $800. The price range of a White and Black English Shepherd is from $800 to $800. We obtained this average price and price range by reviewing the prices of 3 White and Black English Shepherd puppies listed for sale by different breeders.


    The average price of a Red English Shepherd is $400. The price range of a Red English Shepherd is from $400 to $400. We obtained this average price and price range by reviewing the prices of 1 Red English Shepherd puppies listed for sale by different breeders.


    The average price of a Gold English Shepherd is $700. The price range of a Gold English Shepherd is from $700 to $700. We obtained this average price and price range by reviewing the prices of 1 Gold English Shepherd puppies listed for sale by different breeders.


    The average price of a Black and Tan English Shepherd is $300. The price range of a Black and Tan English Shepherd is from $300 to $300. We obtained this average price and price range by reviewing the prices of 2 Black and Tan English Shepherd puppies listed for sale by different breeders.

    Color Average Price Price Range
    Any Color $720 $400 – $675
    Black $700 $700 – $700
    Black and Tan $300 $300 – $300
    Brindle $700 $700 – $700
    Brown $700 $700 – $700
    Gold $700 $700 – $700
    Red $400 $400 – $400
    White $640 $488 – $700
    White and Black $800 $800 – $800

    How Much English Shepherds Cost in the Different US States

    Price of English Shepherd by US State
    Price of English Shepherd by US State

    The price of English Shepherds can vary from one US state to another.

    Note that if English Shepherd puppies are too expensive in your state, you may consider buying your puppy from breeders in other US states. A lot of breeders know how to safely ship puppies from one US State to another US State.

    However, when you buy a puppy for a breeder in a different US State, the breeder might charge you extra money for sending the puppy to you.

    However, you need to be very diligent when buying a puppy for a breeder that does not live in the same US State as you do. A lot of people get scammed this way.

    Below is a summary of how much English Shepherds cost in different US states.


    The average price of a English Shepherd puppy in New Jersey is $690. The price of a English Shepherd ranges from $700 to $700 in New Jersey. We obtained this average price and price range by reviewing the prices of 9 English Shepherd puppies listed for sale by English Shepherd breeders in New Jersey.


    The average price of a English Shepherd puppy in Michigan is $1030. The price of a English Shepherd ranges from $525 to $950 in Michigan. We obtained this average price and price range by reviewing the prices of 17 English Shepherd puppies listed for sale by English Shepherd breeders in Michigan.


    The average price of a English Shepherd puppy in Missouri is $640. The price of a English Shepherd ranges from $650 to $800 in Missouri. We obtained this average price and price range by reviewing the prices of 25 English Shepherd puppies listed for sale by English Shepherd breeders in Missouri.


    The average price of a English Shepherd puppy in Virginia is $710. The price of a English Shepherd ranges from $700 to $700 in Virginia. We obtained this average price and price range by reviewing the prices of 10 English Shepherd puppies listed for sale by English Shepherd breeders in Virginia.


    The average price of a English Shepherd puppy in Indiana is $800. The price of a English Shepherd ranges from $800 to $800 in Indiana. We obtained this average price and price range by reviewing the prices of 2 English Shepherd puppies listed for sale by English Shepherd breeders in Indiana.


    The average price of a English Shepherd puppy in Illinois is $630. The price of a English Shepherd ranges from $612 to $700 in Illinois. We obtained this average price and price range by reviewing the prices of 8 English Shepherd puppies listed for sale by English Shepherd breeders in Illinois.


    The average price of a English Shepherd puppy in Ohio is $830. The price of a English Shepherd ranges from $775 to $900 in Ohio. We obtained this average price and price range by reviewing the prices of 4 English Shepherd puppies listed for sale by English Shepherd breeders in Ohio.


    The average price of a English Shepherd puppy in North Dakota is $250. The price of a English Shepherd ranges from $250 to $250 in North Dakota. We obtained this average price and price range by reviewing the prices of 3 English Shepherd puppies listed for sale by English Shepherd breeders in North Dakota.


    The average price of a English Shepherd puppy in Tennessee is $390. The price of a English Shepherd ranges from $400 to $400 in Tennessee. We obtained this average price and price range by reviewing the prices of 13 English Shepherd puppies listed for sale by English Shepherd breeders in Tennessee.


    The average price of a English Shepherd puppy in Arizona is $600. The price of a English Shepherd ranges from $600 to $600 in Arizona. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in Arizona.


    The average price of a English Shepherd puppy in New York is $400. The price of a English Shepherd ranges from $400 to $400 in New York. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in New York.


    The average price of a English Shepherd puppy in Nebraska is $600. The price of a English Shepherd ranges from $600 to $600 in Nebraska. We obtained this average price and price range by reviewing the prices of 2 English Shepherd puppies listed for sale by English Shepherd breeders in Nebraska.


    The average price of a English Shepherd puppy in Kentucky is $600. The price of a English Shepherd ranges from $600 to $600 in Kentucky. We obtained this average price and price range by reviewing the prices of 3 English Shepherd puppies listed for sale by English Shepherd breeders in Kentucky.


    The average price of a English Shepherd puppy in Alabama is $390. The price of a English Shepherd ranges from $400 to $400 in Alabama. We obtained this average price and price range by reviewing the prices of 8 English Shepherd puppies listed for sale by English Shepherd breeders in Alabama.


    The average price of a English Shepherd puppy in Washington is $2500. The price of a English Shepherd ranges from $2500 to $2500 in Washington. We obtained this average price and price range by reviewing the prices of 3 English Shepherd puppies listed for sale by English Shepherd breeders in Washington.


    The average price of a English Shepherd puppy in West Virginia is $150. The price of a English Shepherd ranges from $150 to $150 in West Virginia. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in West Virginia.


    The average price of a English Shepherd puppy in Pennsylvania is $230. The price of a English Shepherd ranges from $225 to $225 in Pennsylvania. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in Pennsylvania.


    The average price of a English Shepherd puppy in Wisconsin is $600. The price of a English Shepherd ranges from $600 to $600 in Wisconsin. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in Wisconsin.


    The average price of a English Shepherd puppy in Montana is $500. The price of a English Shepherd ranges from $500 to $500 in Montana. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in Montana.


    The average price of a English Shepherd puppy in Maryland is $650. The price of a English Shepherd ranges from $650 to $650 in Maryland. We obtained this average price and price range by reviewing the prices of 2 English Shepherd puppies listed for sale by English Shepherd breeders in Maryland.


    The average price of a English Shepherd puppy in Colorado is $400. The price of a English Shepherd ranges from $400 to $400 in Colorado. We obtained this average price and price range by reviewing the prices of 1 English Shepherd puppies listed for sale by English Shepherd breeders in Colorado.

    US State Average Price Price Range
    Alabama $390 $400 – $400
    Arizona $600 $600 – $600
    Colorado $400 $400 – $400
    Illinois $630 $612 – $700
    Indiana $800 $800 – $800
    Kentucky $600 $600 – $600
    Maryland $650 $650 – $650
    Michigan $1030 $525 – $950
    Missouri $640 $650 – $800
    Montana $500 $500 – $500
    Nebraska $600 $600 – $600
    New Jersey $690 $700 – $700
    New York $400 $400 – $400
    North Dakota $250 $250 – $250
    Ohio $830 $775 – $900
    Pennsylvania $230 $225 – $225
    Tennessee $390 $400 – $400
    Virginia $710 $700 – $700
    Washington $2500 $2500 – $2500
    West Virginia $150 $150 – $150
    Wisconsin $600 $600 – $600

    Prices of English Shepherd Puppies with Registration Papers (AKC and other Registries)

    Price of English Shepherd by Registered/registerable
    Price of English Shepherd by Registered/registerable

    The average price of a English Shepherd puppy that comes with registration papers is $680, while the average price of a English Shepherd puppy without registration papers is $770.

    We obtained this price information from our price breakdown of 94 English Shepherd puppies with registration papers that were listed for sale and 22 English Shepherd puppies without registration papers that were listed for sale.

    There is no real difference in the price of English Shepherd puppy with registration papers and a puppy without registration papers.


    Dog clubs such as the American Kennel Club (AKC) in the USA provide dog registration papers. However, in addition to the AKC, there are other dog clubs in the USA and in other countries. Some of these dog clubs are:

  • American Kennel Club (United States)
  • United Kennel Club (International)
  • The Kennel Club (United Kingdom)
  • Canadian Kennel Club
  • Continental Kennel Club
  • United All Breed Registry
  • International Canine Association
  • Fédération Cynologique Internationale (International)


  • One purpose of dog registration papers is for keeping track of the breeding history, the ownership history, and the heritage history of a dog.

    For example, for a dog to have AKC papers, its parents must have AKC papers. Therefore, you can be very sure that a dog is purebred if it is AKC registerable, or if it comes with AKC registration papers.

    Note that not all dog registries keep as much record of a dog`s history as the AKC. So, if a breeder claims that a puppy comes with registration papers, always check with the breeder to find out what type of registration paper the puppy has.

    In addition to its use for keeping records, registration papers also make you and your dog eligible to participate in events organized by dog clubs. Such events include dog shows and other fun dog events.

    Note that the AKC only allows purebred dogs to be registered in its traditional registry. Mixed-breed/hybrid dogs are recognized by the AKC but they cannot be registered in AKC`s traditional registry.

    Prices of English Shepherd Puppies With Up-To-Date Vaccinations

    Price of English Shepherd by Current vaccinations
    Price of English Shepherd by Current vaccinations

    English Shepherd puppies are very vulnerable when they are newly born. They can easily get infected with diseases. Therefore, responsible breeders ensure that their puppies get vaccinated to boost the immune systems of their puppies.

    Veterinarians have a recommended list of vaccines that puppies should take at different ages (e.g. at 4 weeks, 8 weeks, etc.). A puppy that is up to date on its vaccination should have received the vaccine that it needs to take for its age.

    Our advice is that you only buy a puppy that is up to date on its vaccination. Always ask a breeder that is trying to sell you a puppy what vaccination the puppy has received.

    The table below shows the vaccine shots that a puppy should have taken at different ages. Here is the vaccine schedule that the American Kennel Club (AKC) recommends for puppies.

    Puppy’s AgeRecommended VaccinationsOptional Vaccinations
    6 — 8 weeksDistemper, parvovirusBordetella
    10 — 12 weeksDHPP (vaccines for distemper, adenovirus [hepatitis], parainfluenza, and parvovirus)Influenza, Leptospirosis, Bordetella, Lyme disease per lifestyle as recommended by veterinarian
    16 — 18 weeksDHPP, rabiesInfluenza, Lyme disease, Leptospirosis, Bordetella per lifestyle
    12 — 16 monthsDHPP, rabiesCoronavirus, Leptospirosis, Bordetella, Lyme disease
    Every 1 — 2 yearsDHPPInfluenza, Coronavirus, Leptospirosis, Bordetella, Lyme disease per lifestyle
    Every 1 — 3 yearsRabies (as required by law)none

    The average price of a English Shepherd puppy with up-to-date vaccination is $730, while the average price of a English Shepherd puppy that is not up to date with its vaccination is $410.

    We obtained this information from our detailed review of 104 English Shepherd puppies with up-to-date vaccination that were listed for sale and 12 English Shepherd puppies without up-to-date vaccinations that were listed for sale.

    Prices of English Shepherd Puppies That Have Been Checked by a Veterinarian

    Price of English Shepherd by Veterinarian examination
    Price of English Shepherd by Veterinarian examination

    A responsible breeder will always invite a veterinarian to check the health of his or her puppy after these puppies are born. A responsible breeder will ensure that a veterinarian says that a puppy is in good health before the breeder puts the puppy up for sale.

    Ensure that a puppy has been checked by a veterinarian before you consider buying the puppy.

    The average price of a English Shepherd puppy that has been examined by a veterinarian is $720, while the average price of a English Shepherd puppy that has not been examined by a veterinarian is $640.

    We obtained this information from our detailed review of 76 English Shepherd puppies that were examined by veterinarians that were listed for sale and 40 English Shepherd puppies that have not been examined by veterinarians that were listed for sale.

    Price of English Shepherd Puppy with Health Certificate

    Price of English Shepherd by Health certificate
    Price of English Shepherd by Health certificate

    The average price of a English Shepherd puppy that comes with a health certificate is $830, while the average price of a English Shepherd puppy that does not come with a health certificate is $650.

    We obtained this information from our detailed review of 30 English Shepherd puppies that come with health certificates that were listed for sale and 86 English Shepherd puppies that do not have health certificates that were listed for sale.

    Price of English Shepherd Puppy that Comes with a Health Guarantee

    Price of English Shepherd by Health guarantee
    Price of English Shepherd by Health guarantee

    The average price of a English Shepherd puppy that comes with a health guarantee is $1030, while the average price of a English Shepherd puppy that does not come with a health guarantee is $570.

    We obtained this information from our detailed review of 31 English Shepherd puppies that come with health guarantees that were listed for sale and 85 English Shepherd puppies that do not have health guarantees that were listed for sale.