We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.

‘Tis the season for sending holiday cards! But with the rising costs of everything everywhere thanks to inflation, the cost of cards — depending on how many you send out — holiday expenses add up quickly. Don’t waste all of your shopping money on holiday cards when there are great deals to be had.

To make it easy for you, I’ve scoped out some of the most popular websites for purchasing custom cards and compiled a list of the best places to score your holiday cards. Whether you’re sending out greetings for Christmas, Hanukkah, Kwanzaa, or New Year’s, there are plenty of beautiful card options on this list that will let your loved ones know you’re thinking of them this season without breaking the bank.

Since we all could benefit from some time-saving hacks during the holidays, I’ve noted which companies offer additional services, like preprinting addresses and mailing the cards out for you!

Don’t forget to download The Krazy Coupon Lady app to save all season long.


1. Buy cheap holiday cards from Costco for $0.65 each.

A Christmas photo card printed from the Costco photo center

Even though there are no physical photo centers at Costco locations anymore (they all closed in February 2021), you can still use your warehouse membership for discounted holiday cards. Through CostcoPhotoCenter.com, you can get 25 double-sided cards for as low as $16.49, plus shipping in 2022. That comes out to just $0.65 each, and there’s a nice selection of templates at this price point. If you want a more luxe look for your holiday cards, Costco’s embossed foil cards start at $24.99 for 25 cards.

Read all about Costco’s photo shipping here.


2. Save up to 60% on holiday cards at Staples during their Black Friday sale.

One holiday card that says holly jolly on the left and another that says winter time on the right

In 2022, Staples offered a 40% discount on custom holiday cards and invitations when you use code 17436. I’ve confirmed that this deal will be in place through Dec. 31, but during Staple’s Black Friday sale that discount went up to 60% off of custom cards, available in-store and online! The selection of cards at Staples starts at $1 per card, bringing your savings down to as low as $0.60 apiece.

There was also a great deal offered by Groupon for Staples that can save you up to 60% on your holiday cards. A set of 25 5×7 double-sided photo cards is $12.50 (normally $29.99) for a savings of 58%. There are four options for this deal — 25, 50, 100, or 200 cards — and the savings increase with each increment. The best pricing with this Groupon deal is 200 cards for $85 — 60% off! That deal works out to just $0.42 a card or invitation.



3. Save up to 50% on your photo cards at Zazzle in November and December.

Some holiday photo cards from Zazzle on a mantel with pine garland

Take advantage of Zazzle’s sale on custom photo cards when you use their annual special promo code on holiday cards. Zazzle has a selection of 5×7 cards in their budget line that normally cost $1.08 per card. In past years with the 50% discount, you’ll pay just $0.54 each.

Zazzle’s shipping costs vary, depending on where you live, and the delivery turnaround time is about a week.

To be notified first about Zazzle specials, subscribe to emails for VIP early access and special coupon codes.


4. Pick up your cards the same day at Walgreens for 60% off.

Walgreens has been my go-to store for holiday cards for a few years now because they always offer a great discount around Thanksgiving. In 2022, you could use the code MORECARDS60 and get a 60% discount on the entire line of Walgreens photo cards and premium stationery. I always send out glossy photo paper cards, which start at $1.09 each for up to 60 4×8 cards. The price then drops to $0.95 for 80 cards or more, which is where my order typically sits. Once I apply the sales discount, my cards cost me just $0.38 each.

Walgreens offers address printing on their premium cards, and in 2022, that service was free through Dec. 3. The store gave you a special promo code so that the cost of the return address and recipient address printing will be deducted. There’s a hitch to this discount, however — you have to create the cards from the website, not the in-store kiosk or mobile app, to take advantage of this time-saving trick.

TIP: Shop through Rakuten to earn an extra 3%+ cash back on these sites.


5. Snag your cards at Vistaprint for 60% off.

two custom photo holiday cards on white table

For Black Friday 2022, you could take up to 60% off holiday cards and wall calendars. Also, you could take up to 50% off must-haves & free shipping on orders $50 and up.

TIP: Shop through Rakuten to earn an extra 3%+ cash back on these sites.


6. Groupon can also save you big at PhotoAffections — get 75% off!

PhotoAffections had a Groupon deal in 2022 that got you 75% or more off. You can get 40 custom holiday photo cards for $19.99 (regularly $79.20), 70 cards for $29.99 (regularly $127.40), or 100 cards for $39.99 (regularly $164). At the top tier of this promotion, you only paid $0.39 a card!

Purchasing this Groupon deal gave you a coupon code to use at PhotoAffections.com and was good for single-sided cards. (You can pay the difference to upgrade to double-sided cards if you choose). Shipping would cost you an additional $8.75, and the cards were sent out for delivery in two to three business days.

PhotoAffections also provides an addressing service. For $0.30 per envelope, they’ll print your return address only. For $0.50 per envelope, you can upload your recipients’ addresses and they’ll print those along with your return address. They will even mail your cards out for you — just pay the postage!



7. Support a small business with handmade cards from Etsy.

woman pulling holiday family photo card out of envelope

Etsy offers a variety of card options from handmade to digital downloads. Since each product is listed individually by the seller, sales may vary. Digital cards can be used to send out through email or text, or you can use the file to formally print them.

Plus, when you order from Etsy, you’re supporting a small business. Win-win!

Related: 20 Amazing and Unexpected Uses for Christmas Cards After the Holidays


8. Use Canva or PicMonkey to create free holiday cards. Then print them at home.

two christmas themed holiday card designs side by side made on picmonkey.com

Put your creative pants on and design your own holiday cards for free with the help of Canva or PicMonkey. Choose your favorite premade design, upload a family photo, change the text, and you’re done!

Send digital files to family and friends for free, or print them yourself for pennies on the dollar.

PRO TIP: You can use Canva to create your own personalized family newsletter, print it in color at Staples or photocopy at your local library, and send it in lieu of the traditional card.


9. Take advantage of your Prime membership and get free shipping on custom holiday cards through Amazon Prints.

Close up of person cutting open amazon box

If you’re like me, you do a lot of shopping on Amazon to take advantage of the free shipping that goes along with your annual Prime membership. Did you know that perk extends to the Amazon Prints collection of custom holiday photo cards through Amazon Photos?

Most Amazon Prints holiday cards are printed on recycled cardstock and can be personalized on both the front and back. Sold in sets of 25 cards starting at $0.99 apiece, an order of 100 5×7 cards will cost $99. But Amazon Prints ran a 25% off promotion earlier in November 2022, bringing the per-card price down to just $0.74 per card, and another promotion will likely be available heading into December.

Shipping costs vary for non-Prime members, and the delivery turnaround can be up to two weeks for standard shipping. But whether you’re a Prime member or not, free return-address printing on the envelopes is included on most Amazon Prints cards.


10. Get 40% off at Shutterfly (thanks to Kris Jenner).

Shutterfuly box with a person pulling a book out of it.

In 2022, you could take advantage of Shutterfly’s holiday campaign partnership with Kris Jenner and use code KJ40 to receive 40% off your orders throughout the holiday season!

On top of that, for Shutterfly’s 2022 Black Friday sale, everything on the website was 50% off (no code needed). A wide range of products was still half-price on Cyber Monday (Nov. 28) and you could stack your savings by getting an extra 25% off on top of the sale price with the code CYBER.

Shutterfly cards start at around $1.64 per card for photo paper and can go to around $5 per card for premium cardstock. A discounted rate applies the more cards you buy, so be sure to take advantage of deals to bring those prices down.

Shutterfly’s addressing service gives you the option to get your return and recipient addresses printed on each envelope, starting at $0.29. (Some custom envelopes qualify for free return address and recipient address printing.) Certain cards can also be mailed directly from Shutterfly for you for $0.99 per card, which includes postage. Shutterfly had a Groupon deal in 2022 for 25 5×7 or 4×8 quality cardstock cards that include custom envelopes and addressing for just $29.50 plus shipping. At just $1.18 per card, that’s a savings of 58% — and you won’t even have to write out the envelopes.

If you’re a new Shutterfly customer, you qualify for free shipping (no minimum purchase required) on your first order when you create an account. Since economy shipping can take up to 10 days, factor in how much time you’ll need to send out the cards.

TIP: Save the holiday cards you get in the mail this year and turn them into gift tags for next year’s presents.


11. Snapfish typically offers 75% off custom photo cards that you can print out at Walmart.

Holiday cards from Snapfish.com

Snapfish always has some pretty good deals around the holiday season. In 2022, you could save 70% on all Photo Tiles. Also, you could shop $0.01 prints, and save 90% on 4×6 Prints.

Snapfish will print, stamp, and mail available cards for $1.09 per card up to 20 cards and then $.99 per card on orders over 21 cards. Shipping options vary depending on your delivery address, but the estimated delivery date for economy shipping is about a week for mail delivery, so order your cards by the first week in December to ensure that you get them in time to mail them out yourself!


12. Save 60% on premium photo cards at CVS.

Woman holding cvs photo inside store

Save 50% on your card order at CVS. The entire CVS.com site was 50% off through Dec. 3, 2022. The photo cards printed on standard photo paper at CVS start at $1.09 per card for up to 60 cards, then drop to $0.95 per card for higher quantities. Whether you opt for a glossy or matte finish, that breaks down to as little as $0.48 a card once you apply the discount.

Most CVS stores offer same-day pickup, which comes in handy if you’re a procrastinator. You can also get cards shipped from CVS — depending on your shipping location; delivery time is about a week.


13. Get custom photo cards at Office Depot and OfficeMax for as low as $0.30.

Some custom cards from the Office Depot website

Printed on premium stationery, 5×7 portrait cards at Office Depot and OfficeMax are regularly $0.59 apiece. In 2022 for Black Friday, there was an online coupon for half off all custom cards, bringing the price per card down to just $0.30 per card. (There’s also an option to print out the coupon if you’re paying for your cards in-store.)

For an extra fee, you can have your return address custom printed on the envelopes, saving you at least one step when it comes to sending out your holiday cards. Shopping at OfficeMax/Office Depot for the first time? Sign up for emails as a new customer and you’ll get a discount code for 25% off.

OfficeMax/Office Depot will ship your cards in approximately three to five business days, and there’s no shipping fee on qualifying orders of $35 or more.




14. Get free shipping and 35% off on your holiday at Simply to Impress.

Someone using a laptop looking at the SimplyToImpress website

In 2022, you could save 35% off plus free shipping on the Simply to Impress website.

However, while the cards are certainly pretty from Simply to Impress, they aren’t the most wallet-friendly ones I’ve found. Customizable photo cards that are regularly $1.66 each (for 100 5×7 double-sided cards printed on classic cardstock) come down to $1.08 per card with the 35% discount applied.

Processing time is approximately two business days, but there’s a “lightning printing” option that’ll get your holiday cards in your hands the next business day for a hefty fee.


15. New customers get 20% off, free shipping, and free addressing at Minted.

Holiday cards from Minted

If you’ve been wanting to try out Minted for your holiday cards, head over to Minted for 25% off everything during Black Friday week. Become a Minted More member ($38/year) and save 30% on holiday cards and save-the-dates.

Minted’s postcards are the most cost-efficient option available from the holiday card collection. Measuring 4.35×6, the eco-friendly cards will cost $124.80 for a set of 105 cards (regularly $156) with the discount, coming out to $1.18 per card.

Lastly, as a free gift to all customers, Minted will customize your envelopes with a return address and recipient address free of charge. Standard shipping rates will vary, and the estimated delivery is six to nine business days.


16. Target’s site-wide holiday 60% sale typically includes custom photo cards, too.

Someone looking at the Target Photo site on a cell phone and holding a Red Card

In 2022 at Target, you could shop custom photo cards for as low as $1.50.

Depending on your location, in-store pickup may not be available for custom photo cards. Economy shipping will cost an additional $15.84 and can take up to 11 days for delivery — something to bear in mind when ordering holiday cards.


17. Pick up photo cards at Walmart in under an hour for $0.50 each.

The display for Walmart's photo center

Listen up, procrastinators: Walmart will probably be your best bet to get holiday cards quickly. Not only is their selection wallet-friendly, but certain styles can be picked up in about an hour.

No coupon code is needed for the selection of customizable photo cards currently on Rollback at Walmart. For $35, you can buy 100 5×7 cards on matte or glossy photo paper, bringing your per-card price down to $0.35 apiece.

Most Walmart photo products can be picked up in the store the same day you place your order; check the specific card for availability. For ship-to-home delivery, Walmart offers free shipping on orders over $35.


18. Create your own digital card through American Greetings’ custom card creation platform Createacard, and print them out at home.

The official Creatacard graphic

Createacard by American Greetings has built-in time-saving options like pre-scheduling a virtual card for email up to a year in advance or attaching a digital gift card to the email. It is a subscription service, and in 2022, The Krazy Coupon Lady readers could enjoy 50% off a 2-year subscription using promo code KRAZY. You’d pay just $20 with this special discount, normally $39.99, (almost $10 less than the regular $29.99 1-year subscription), and have the flexibility to personalize and send unlimited cards by mail or message for any occasion.

How you’d redeem the discount:

  1. Go to americangreetings.com.
  2. Select Start Free Trial! in the upper right-hand corner.
  3. If you’re a new member, enter the email address you wish to be associated with your new account and then select Continue. If you’re a returning member, enter your email address and password and then select Sign In.
  4. Enter/confirm your account information.
  5. Under Choose a Membership, select 2 Year.
  6. In the Promo Code field enter KRAZY and then select Apply Code.
  7. Enter/confirm your secured payment information (you won’t be charged for the 2-year membership).
  8. New members select Start Your Free Trial, and returning members select Join Now.
  9. Start sending e-cards!


19. Pretty cardstock photo cards are as low as $0.36 at OptimalPrint.

A Christmas photo card from OptimalPrint

When you visit the OptimalPrint website, a pop-up alerts you to the current promotion. Just click “okay” to activate the discount. It’ll be applied to your order without you needing to hunt down the code when you’re ready for checkout. When I checked out this deal, the site was offering 65% off, pricing a set of 100 double-sided 5×7 photo cards printed on silk cardstock at $39.25 (regularly $157). That works out to $0.39 per card. If you need to order upwards of 300 cards, your per-card price can be as low as $0.36.

Members of OptimalPrint’s Plus program ($19.90 annually) qualify for free shipping on personalized cards and gifts purchased all year long. For nonmembers, shipping costs will vary, and standard delivery is three to six business days.


20. Get 15% off return-address labels from Mabel’s Labels.

Return labels from Mabel's Labels stuck on some envelopes

Don’t forget about return-address labels! This is especially important if you don’t order your cards from one of the retailers that provide addressing service. Mabel’s Labels offered The Krazy Coupon Lady followers an exclusive 15% off on return address labels in 2022. They could use code KRAZY15 at checkout through Dec. 16 to take advantage of the promotion.

20 Deals to Get Your Holiday Cards Without Going Broke