The cheapest business cards and flyers
250 business cards range from $19 to $78 depending on where you order; 250 letter-size flyers run $64 to $142. Here's who's cheapest at each quantity, and the stock differences that explain some of the gap.
By Supply Run · prices checked Nov 6, 2026 · shipping not included
The short answer
- Business cards: Overnight Prints and PsPrint trade the top spot depending on quantity. The cheapest supplier at 250 isn't always cheapest at 1,000.
- Flyers: Mixam and Vistaprint lead at different quantities for letter size. At small runs the gap between cheapest and priciest is several times over.
- Compare the paper, not just the price. Most flyers here are 100 lb gloss; a couple of suppliers use lighter 80 lb, which is part of why they can be cheaper.
Business cards (3.5" × 2")
Letter flyers (8.5" × 11")
Half-letter flyers (5.5" × 8.5")
Things that change the price
- Paper weight and finish. Our prices use each printer's standard stock: 14 pt gloss for most cards, 100 lb gloss text for most flyers. Thicker, matte or uncoated stock costs more everywhere.
- Quantity breaks are steep. At the cheapest printers, 500 cards cost $12 more than 250. Twice the cards for that little is worth it if you'll hand them out.
- Codes and sales. Some of these printers run promo codes most of the year. We list what you'd pay without one, so a code can move a supplier up.
- Shipping and pickup. Staples offers same-day store pickup on some print jobs. Online printers add shipping, which can add a lot to a small card order.