Where Can I Get a Money Order? At These 50+ Places

Money orders are a secure way of making payments. They’re safe, affordable, and guaranteed. If you need to know where you should buy a money order, we’re here to help.

Although they seem like a logical starting place, banks aren’t always the cheapest places to get a money order. Many grocery stores sell cheap money orders backed by Western Union or MoneyGram, and the post office is always a reliable, affordable option. Really, you shouldn’t pay more than $2 for a money order. In our research, we’ve broken it down into the following categories: banks, credit unions, post office, pharmacies, convenience stores, grocery stores and finally, the places that, though they fall into those categories, don’t sell money orders.

Note: If the person you’re sending the money order to doesn’t know where to cash it, take a look at our article/send them our article, Where Can I Cash a Money Order? At These 20+ Places.

In This Article

Banks

You might be able to get a money order for free if you have a qualifying bank account at certain banks. If you’re not an account holder, their fees will usually be on the higher end.

Bank of America

  • Money order issuer: Bank of America
  • Fees and limits: $5 each for up to $1,000, prices may vary from branch to branch
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account if you’re an account holder
  • Source: Customer service representatives
  • Find a Bank of America

Bank of the West

  • Money order issuer: Bank of the West
  • Fees and limits: $5 per money order, with no limit on the money order amount; fees are the same for both account holders and non-account holders
  • Accepted payment types: Cash, debit card; if you have an account, they can also take funds to pay directly from our account
  • Source: Customer service representatives
  • Find a Bank of the West

BB&T

Chase

  • Money order issuer: Chase
  • Fees and limits: $5 each up to $1,000; free if you have a Chase Premier Platinum Checking account
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account
  • Source: Chase Pricing Guide
  • Find a Chase

Citibank

  • Money order issuer: Western Union
  • Fees and limits: You must have an account with Citibank to buy a money order; for most customers, money orders are $5 each up to $1,000; they’re free if you have Citi Priority or Citi Gold account
  • Accepted payment types: Cash, debit card, credit card, or the bank can take it directly from your account. If you pay with a credit card, it will be considered a cash advance and significant fees from your credit card provider may be incurred.
  • Source: Citibank Branch Services, Citibank Rates & Fees Comparison
  • Find a Citibank

M&T Bank

  • Money order issuer: M&T Bank
  • Fees and limits: $6 each up to $1,000; you do not need to have an M&T Bank account
  • Accepted payment types: Cash or the bank can take it directly from your account
  • Source: Customer service
  • Find an M&T Bank

PNC Bank

  • Money order issuer: PNC Bank
  • Fees and limits: You must have a PNC account to purchase a money order. Money orders are $5, or $0.49 if you have a Foundation checking account. Money orders are available for up to $1,000.
  • Payment types accepted: Cash or the bank can take it directly from your account
  • Source: PNC Account Pricing Center, PNC Bank Help
  • Find a PNC Bank

TD Bank

  • Money order issuer: TD Bank
  • Fees and limits: You must have an account at TD Bank to buy a money order; money orders are $5 each up to $1,000. Fees are waived for certain accounts, including Relationship Checking, Premier Checking, 60 Plus Checking, Preferred Savings, Private Tiered Checking, and Private Tiered Savings.
  • Payment types accepted: Cash or the bank can take it directly from your account
  • Sources: TD Bank Help, TD Bank Personal Fee Schedule
  • Find a TD Bank

US Bank

Wells Fargo

Credit Unions

Golden 1 Credit Union

  • Money order issuer: Golden 1 Credit Union
  • Fees and limits: You must be a member to buy a money order; money orders cost $5 each up to $1,000
  • Accepted payment types: Cash or the credit union can take it directly from your account
  • Source: Golden 1 CU Fees
  • Find a Golden 1 Credit Union

Navy Federal Credit Union

Security Service Federal Credit Union

  • Money order issuer: Traveler’s Express (owned by MoneyGram)
  • Fees and limits: You must have an account with SSFCU to buy a money order; money orders are $2 each for up to $1,000
  • Accepted payment types: Cash or the credit union can take it directly from your account
  • Source: SSFCU Member Services
  • Find a Security Service Federal Credit Union

Check Cashing Stores

Amscot

Check Into Cash

Speedy Cash

Convenience Stores & Gas Stations

7-Eleven

Circle K

Kwik Trip

Royal Farms

Speedway

Stripes

Turkey Hill

Valero

QuikTrip

Discount Stores & Super Stores

Kmart

Walmart

Grocery Stores

Most grocery stores sell money orders, and they can be the most convenient places to buy one after banks and the post office have closed. Fees are usually reasonable. Find more information about hours and store-specific requirements in our linked store feature articles.

Albertson’s

Cub Foods

Dillons

  • Money order issuer: Western Union
  • Fees and limits: About $1 per money order up to $1,000 without a shoppers card; $0.69 with a shoppers card
  • Accepted payment types: Cash
  • See more in our article: Dillons Check Cashing and Dillons Money Order Policies
  • Find a Dillons (Dillons is owned by Kroger, and the search will return other Kroger owned stores that sell money orders too)

Family Fare

  • Money order issuer: Western Union
  • Fees and limits: $0.70 per money order up to $500
  • Accepted payment types: Cash, credit, or debit card
  • More info: Family Fare FAQs
  • Find a Family Fare

Food City

Food Lion

Fred Meyer

Fry’s Foods

Giant Foods

Giant Eagle

H-E-B

Harris Teeter

Ingles

See our dedicated article on money orders at Ingles.

Jewel-Osco

King Soopers

Kroger

Meijer

Publix

Ralphs

See our article: Ralphs Money Order Policy Explained

Safeway

Schnucks

ShopRite

Smith’s

  • Money order issuer: Western Union
  • Fees and limits: Up to $1,000 at some locations and $500 at others; for About $1 per money order for up to $1,000 (some stores have lower limits) without a shopper’s card, or $0.69 with a shoppers card, per money order
  • Accepted payment types: Cash
  • See more in our article: Smith’s Western Union Services, Money Center Hours, and More
  • Find a Smith’s (Smith’s is owned by Kroger, and the search will return other Kroger owned stores that sell money orders too)

Stop & Shop

Vons

  • Money order issuer: MoneyGram and Western Union
  • Fees and limits: Up to $500 for $0.89 for MoneyGram; up to $3,000 each for $1 to $1.50 for Western Union
  • Accepted payment types: Cash
  • Find a Vons

Winn-Dixie

Pharmacies

CVS

Rite Aid

United States Postal Service

The post office sells its own money orders, and is considered one of the most reliable backers. You might be required to pay with a postal money order (and not a Western Union or MoneyGram), if you’re paying a government. They also have an option for international money orders, which are accepted in over 25 countries.

USPS

  • Money order issuer: United States Postal Service
  • Fees and limits: $1.20 for money orders up to $500; and $1.60 for money orders up to $1,000
  • Accepted payment types: Cash, debit card, traveler’s checks
  • Source: USPS Money Orders page
  • Find a USPS Location

Places That Don’t Sell Money Orders

Unlike many similar stores listed above, the following stores don’t sell money orders.

In Summary

It’s a good idea to do your homework before buying a money order. Fees vary greatly, and some places you’d expect to don’t sell them. Find out whether you’ll need a money order from a certain provider (Western Union, MoneyGram, or the USPS). The person you’re paying might have a preference, or even requirement, that you pay with a certain type. And, things will be more convenient if you can buy a few money orders. If you need one for $800, try not to go to one of the many stores with a $500 limit. Stop by the post office, a Kroger family store, or other business that has a $1,000 limit.

Are you reading this on a Sunday and need a concise list of places open on Sunday? See our list of places that do money orders on Sunday’s.

Similar Articles

Leave a Comment

Terms of Use

2 comments

  • How can I get a money order via mail? I am out of country, but would like to buy a money order to pay a bill.

    • Sarah Quinn says:
      First Quarter Finance logostaff

      PC,

      Most of the time, actual money orders can only be acquired at a physical location, since the provider of the money order doesn’t want to assume the risk that comes with not verifying a person’s identity in person. There are, however, money transfer services which allow you to send money to a payee, which may be offered by the company whom you wish to pay, or you might also consider searching for money order services in your country (since this varies greatly by location). Unfortunately, due to the volume of comments that we receive, we’re not able to help with specific, individual requests. I hope this helps!