Where to Buy Postcards Nearby: 8 Options Listed

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 click any store or scroll for more information.

Store In-Store or Online? Customizable? Same-Day Pickup?
Walmart Both Yes Yes
Amazon Online Yes (at home) N/A
Walgreens Both Yes Yes
CVS Both Yes Yes
Office Depot/OfficeMax Both Yes N/A
USPS Both No N/A
Target Online Yes N/A
Barnes & Noble Online with in-store pickup No N/A
Hallmark Online 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 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 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’ 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. Alternately, 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 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/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.

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 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 & 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 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