Schnauzers come in a variety of sizes! There are three sizes of Schnauzers - the Standard Schnauzer, the Giant Schnauzer and the Miniature Schnauzer. While they all look alike, they have very different personalities!
Height: Miniature Schnauzer: 12 – 14 in., Giant Schnauzer: 2.1 – 2.3 ft., Standard Schnauzer: 19 – 20 in.
Weight: Miniature Schnauzer: 11 – 18 lbs, Giant Schnauzer: 75 – 95 lbs, Standard Schnauzer: 31 – 44 lbs
Some Miniature schnauzers can be smaller than the mini size and some people refer to them as toy however, just because they breed toys doesn't mean all the babies will all be small.
Genetics is a beautiful and complicated thing!!