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

Money orders can be purchased at a variety of places, including banks, grocery stores, and the post office. 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 a reliable, affordable option. Generally, you shouldn’t pay more than $2 for a money order.

We’ve broken our research down into the following categories: banks, credit unions, the post office, pharmacies, convenience stores/gas stations, grocery stores, and finally 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, see our list of places where you can cash a money order. 

Where Can I Get a Money Order?

Banks

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

Bank of America

  • Money order issuer: Bank of America
  • Fees and limits: $5 per money order up to $1,000; prices may vary by 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
  • 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 or debit card; if you have an account, they can also take funds to pay directly from your account
  • Source: Customer service
  • Find a Bank of the West

BB&T

  • Money order issuer: BB&T
  • Fees and limits: $5 per money order up to $1,000; free if you have an Elite Gold or Elite Work account
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account
  • Source: BB&T Retail Pricing Guide
  • Find a BB&T

Chase

  • Money order issuer: Chase
  • Fees and limits: $5 per money order 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 a Citi Priority or Citigold account
  • Accepted payment types: Cash, credit or debit 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 per money order 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. For most customers, money orders are $5 each up to $1,000; they are $0.49 if you have a Foundation checking account. 
  • Accepted payment types: 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.
  • Accepted payment types: 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

  • Money order issuer: US Bank
  • Fees and limits: $5 per money order up to $1,000
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account
  • Source: US Bank Checking Accounts
  • Find a 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

Payomatic

  • Money order issuer: Western Union
  • Fees and limits: $1.99 each up $1,000
  • Accepted payment types: Cash, debit card, EBT, or money received in another transaction (e.g., cashed check, Western Union Receive)
  • Source: Payomatic Store Services
  • Find a Payomatic

Speedy Cash

Convenience Stores & Gas Stations

7-Eleven

Circle K

Kwik Trip

Racetrac

Royal Farms

Speedway

Stripes

Turkey Hill

Valero

QuikTrip

Discount Stores & Superstores

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 content.

Albertsons

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 our related research: 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.75 per money order up to $500
  • Accepted payment types: Cash or debit card
  • Source: Customer service
  • Find a Family Fare

Food City

Food Lion

Fred Meyer

Fry’s Foods

Giant Foods

Giant Eagle

H-E-B

Harris Teeter

Ingles

Jewel-Osco

King Soopers

Kroger

Meijer

  • Money order issuer: Western Union
  • Fees and limits: $0.65 per money order for up to $500
  • Accepted payment types: Cash or debit card
  • Source: Customer service
  • Find a Meijer

Price Chopper

  • Money order issuer: Western Union 
  • Fees and limits: $1 per money order up to $500
  • Accepted payment types: Cash 
  • Source: Customer service
  • Find a Price Chopper

Publix

Ralphs

Safeway

Schnucks

Shoppers

  • Money order issuer: MoneyGram
  • Fees and limits: $0.59 per money order up to $500
  • Accepted payment types: Cash or debit cardSource: Customer service
  • Find a Shoppers

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 our related research: 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

Tom Thumb

  • Money order issuer: Western Union
  • Fees and limits: $0.89 per money order, up to $500
  • Accepted payment types: Cash or debit card
  • Source: Customer service
  • Find a Tom Thumb

Vons

Weis

  • Money order issuer: Western Union 
  • Fees and limits: About $0.79 (varies from store to store), up to $500
  • Accepted payment types: Cash or debit card
  • Source: Customer service
  • Find a Weis

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. It also has an option for international money orders, which are accepted in over 25 countries.

  • 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, or traveler’s checks
  • Source: USPS Money Orders page
  • Find a USPS Location

Wondering where you can buy a money order over the weekend? See our list of places that sell money orders on Sundays.

Places That Don’t Sell Money Orders

Unlike many similar stores listed above, the following stores don’t sell money orders, as confirmed by customer service representatives:

Leave a Comment

We respond within 24 hours.

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!