The average lifespan of a Schnauzer varies by size. Miniature Schnauzers typically live 12-15 years, Standard Schnauzers 12-14 years, and Giant Schnauzers 10-12 years. Proper care, diet, and regular vet visits can help them live a healthy, long life.