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