8 Best Places to Buy Postcards Nearby & Online

Rack of postcards for sale

Disclosure: FQF is reader-supported. When you buy/reserve/sign up through a link, we may earn a commission. Editorial Policy

There are many places where you can buy postcards, both locally and online. You can fully customize postcards by buying the paper and creating them at home, or you can buy ready-made postcards. Another option is to get photo cards printed, and you can use them as postcards. Below, we have the details about where to buy postcards, what types are available, and more.

What We Recommend

For a wide selection of blank, pre-printed, or customizable postcards that you can get in-store or online, consider buying postcards from Walmart. You can make your postcards at a Walmart photo center, order them to your local store, or have them shipped to you.

If you’re looking to buy blank or pre-printed postcards in bulk, Amazon will likely be your best option. Walgreens and CVS have similar availability and customization options to Walmart, and you can also choose to pick up customized postcard orders on the same day or have them shipped to you.

Comparison Table

You can use the table below for a quick comparison of places that sell postcards, then select any store or scroll for more information.

Store In-Store or Online? Customizable? Same-Day Pickup?
WalmartBoth Yes Yes
AmazonOnline Yes (at home) N/A
WalgreensBoth Yes Yes
CVSBoth Yes Yes
Office Depot/OfficeMaxBoth Yes N/A
TargetOnline Yes N/A
Barnes & NobleOnline with in-store pickup No N/A
HallmarkOnline No N/A

The List

Sending postcards to loved ones is a tradition for many when they’re traveling to new, exciting places around the world. Typically, these postcards are found in gift shops at airports or tourist attractions.

However, you may also have a reason to buy postcards near where you live. Postcards are a great way to share short messages in the mail, and they’re cheaper to mail than a standard letter (as previously reported).

Below, we list the nationwide stores that sell postcards — including both in-store and online options. We’ve ordered the list starting with the best overall stores in terms of availability and customization.

Walmart logo


Walmart sells blank postcards you can print at home, pre-printed postcards, and invitation-style postcards. Walmart Photo can make customized postcards. Some styles are available for same-day pickup; others will need to be shipped. (Having items shipped to a store is free, but shipping directly to your house requires a shipping fee.)

You can also bring your photos to a Walmart Photo department near you and have postcards made in-store.

Amazon logo


Amazon sells pre-printed postcards, as well as blank ones that you can use to create your own designs at home.

It is generally the most cost-effective option for buying postcards in bulk.

  • Availability: Online
  • Customizable? Yes (at home)
  • Same-day pickup for custom orders? N/A
  • Shop online

Walgreens logo


Walgreens’ photo department makes customizable postcards. It has a large selection of postcard templates online. After deciding which you like best, upload your favorite photo(s) and place your order. Walgreens can have your postcards ready for pickup on the same day at some locations. Alternatively, you can have them shipped to you. In-store options vary by available equipment; there is typically a larger selection of designs online.

Note: Walgreens stores in big cities and/or near tourist attractions frequently sell postcards for travelers.

CVS logo


CVS Photo offers a number of templates for personalized photo cards. These are very similar to postcards and can be used as such. You can go to the CVS website and create your own photo cards by choosing your preferred template and uploading your favorite photo. Once you’ve completed your order, CVS can have it ready for you to pick up on the same day at select store locations.

Alternatively, you can have your order mailed to you. In-store options vary by available equipment; there is typically a larger selection of designs online.

  • Availability: In-store and online
  • Customizable? Yes
  • Same-day pickup for custom orders? Yes
  • Shop online or find a CVS

Office Depot Office Max logo

Office Depot/OfficeMax

You can buy blank postcards from Office Depot/OfficeMax and make your own at home.

Office Depot/OfficeMax also has a limited selection of ready-made postcards.

USPS logo

United States Postal Service (USPS)

The USPS sells postcards online and in-store. Some of the postcards are pre-stamped, so the cost of postage is included in the price.

Though postcard availability varies by location, the USPS is the place that will most likely have ready-made postcards in stock when you need them. And, while you’re there, you can also pick up postcards stamps.

Target logo


Target sells blank postcards that you can use to print your own designs at home.

It also sells invitation-style postcards online.

  • Availability: Online
  • Customizable? Yes (at home)
  • Same-day pickup for custom orders? N/A
  • Shop online

Barnes and Noble logo

Barnes & Noble

Barnes & Noble has a large selection of postcards online.

None of the Barnes & Noble stores we called keep postcards in stock, but you can have them shipped to a location near you for in-store pickup.

  • Availability: Online; available for in-store pickup
  • Customizable? No
  • Same-day pickup for custom orders? N/A
  • Shop online

Hallmark logo


Hallmark sells postcards, but its online selection is surprisingly limited for a card shop.

None of the Hallmark store locations we called keep postcards in stock in stores.

  • Availability: Online
  • Customizable? No
  • Same-day pickup for custom orders? N/A
  • Shop online


buy modafinil online where to buy modafinil