Walmart offers 36 Tennis Balls for $19.99. Opt for in-store pickup to dodge the $5.99 shipping fee. That's the lowest price we could find for this quantity elsewhere by $5. They come in 12 3-pack tubes.