Money orders are available 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 don’t sell money orders.
If you want to know more about money orders before buying one, we also have more details about how they work in our money order FAQ.
Where Can I Get a Money Order?
You can use the table below for a quick comparison of fees, limits, and accepted payment methods, then select any business or scroll below for more information.
Location | Issuer | Fees | Limit | Payment Methods |
---|---|---|---|---|
Bank of America | Banks of America | $5 | No limit | Cash, debit, credit, bank withdrawal |
Bank of the West | Bank of the West | $5 | $1,000 | Varies by location |
Chase | Chase | $5; free for Premier Plus Checking account holders | $1,000 | Cash, debit, credit, bank withdrawal |
Citibank | Citibank | $5; free for Citi Priority & Citigold account holders | $1,000 | Bank withdrawal |
TD Bank | TD Bank | $5; free for many account holders | $1,000 | Cash or bank withdrawal |
U.S. Bank | U.S. Bank | $5 | $500 or $1,000 | Cash or bank withdrawal |
Wells Fargo | Wells Fargo | $5 | $1,000 | Bank withdrawal |
Golden 1 Credit Union | Golden 1 Credit Union | $5 | No limit | Cash or bank withdrawal |
Navy Federal Credit Union | Western Union | $14.50 | $10,000 | Cash or bank withdrawal |
Security Service Federal Credit Union | Traveler's Express (by MoneyGram) | $2 | $1,000 | Cash or bank withdrawal |
Amscot | Amscot | Free | $1,000 each; no max on how many | Cash |
Check Into Cash | Western Union | Vary by location | Varies by location | Cash |
Payomatic | Western Union | $2.99 | $1,000 | Cash, debit, EBT, or money received in another transaction |
Speedy Cash | MoneyGram or Western Union | Vary by location | Varies by location | Cash or Speedy Cash Loan |
7-Eleven | Western Union | $1 to $5 | $500 | Cash |
Kwik Trip | MoneyGram | $1.25 | $500 per money order; max $1,000 per day | Cash |
Racetrac | MoneyGram | $1.49 | $500 | Cash or debit card |
Royal Farms | MoneyGram | $1.25 | $300; max 5 money orders per day | Cash |
Speedway | Western Union | $1.59 | $500 | Cash or debit card |
Stripes | Western Union | Vary by location | Vary by location | Vary by location |
Valero | Western Union or MoneyGram | Vary by location | Vary by location | Vary by location |
QuikTrip | Western Union | $1.50 | $300 per money order | Vary by state |
Walmart | MoneyGram | Varies; up to $1 | $1,000 per money order; max $3,000 per day | Cash or debit card |
Albertsons | Western Union | $0.59 | $500 | Cash |
Cub Foods | MoneyGram | $0.79 per $500 | $2,999 | Cash or debit card |
Dillons | Western Union | Typically $1 or $1.10 | $1,000 | Cash or debit card |
Family Fare | Western Union | Vary by location | Vary by location | Cash or debit card at most locations |
Food City | Western Union | Vary by location | $500 | Cash or debit card |
Food Lion | Western Union | Vary by location | Vary by location | Cash or debit card |
Fred Meyer | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Fry's Foods | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Giant Eagle | Western Union | $0.79 | $500 | Cash |
Giant Food | Western Union | $0.99 | $500; no limit to how many you can buy | Cash |
H-E-B | Western Union | $0.69 | $1,000 | Cash or debit card |
Harris Teeter | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Ingles | Western Union | $0.69 | No limit | Cash |
Jewel-Osco | Western Union | $0.59 | $500 | Cash |
King Soopers | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Kroger | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Meijer | Western Union | $0.65 | $500; max $2,500 per day | Cash or debit card |
Price Chopper | Western Union | $1 | $500 | Cash |
Publix | Western Union | $0.99 | $500 | Cash or debit card |
Ralphs | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Safeway | Western Union | $0.59 | $500 | Cash |
Save A Lot | Western Union | $0.69 | No limit | Cash |
Shoppers | MoneyGram | $0.59 | $500 | Cash or debit card |
ShopRite | Western Union | $0.99 | $1,000; max $2,999 per day | Cash or debit card |
Smith's | Western Union | Typically $1 or $1.10 | Usually $1,000 | Cash or debit card |
Stater Bros. | MoneyGram | $1 | $500 | Cash or debit card |
Stop & Shop | Western Union | $1 for every $500 | $10,000 | Cash or debit card |
Tom Thumb | Western Union | $0.59 | $500 | Cash |
Vons | Western Union | $0.59 | $500 | Cash |
Weis | Western Union | $0.79 | $500 | Cash or debit card |
Winn-Dixie | Western Union | Vary by location | Vary by location | Vary by location |
CVS | MoneyGram | $1.25 | $500 | Cash |
Rite Aid | Western Union | $0.99 | $500 | Cash |
USPS | USPS | $0.60 to $2.40; $49.95 international | $1,000; $700 international | Cash, debit card, or traveler's check |
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[1]
- Fees and limits: $5 per money order; no limit[1]
- Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account if you’re an account holder.[1]
- Find a Location
Bank of the West
- Money order issuer: Bank of the West[2]
- Fees and limits: $5 per money order with a limit of $1,000 on the money order amount[2]
- Accepted payment types: Varies by location[2]
- Find a Location
Chase
- Money order issuer: Chase[3][4]
- Fees and limits: $5 per money order up to $1,000;[4] free if you have a Chase Premier Plus Checking account[5]
- Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account[3]
- Find a Location
Citibank
- Money order issuer: Citibank[6]
- Fees and limits: You must have an account with Citibank to buy a money order; the cost is $5 per money order and is limited to $1,000; they’re free if you have a Citi Priority or Citigold account.[7][6]
- Accepted payment types: Funds are taken from your Citibank account.[6]
- Find a Location
TD Bank
- Money order issuer: TD Bank[8]
- 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 Beyond Checking, 60 Plus Checking, Signature Savings, Private Tiered Checking, and Private Tiered Savings.[9][8]
- Accepted payment types: Cash or the bank can take it directly from your account[10]
- Find a Location
U.S. Bank
- Money order issuer: US Bank[11]
- Fees and limits: $5 per money order up to $500 for non-account holders and $1,000 for account holders[11][12]
- Accepted payment types: Cash for non-account holders; cash or the bank can take it directly from your account for account holders.[13][12]
- Find a Location
Wells Fargo
- Money order issuer: Wells Fargo[14][15]
- Fees and limits: You must have an account to buy a money order; money orders are $5 each up to $1,000.[16][14]
- Accepted payment types: The bank will take it directly from your account.[15]
- Find a Location
Credit Unions
Golden 1 Credit Union
- Money order issuer: Golden 1 Credit Union[17]
- Fees and limits: You must be a member to buy a money order; money orders cost $5 each with no limit on the amount that can be purchased.[18][17]
- Accepted payment types: Cash or the credit union can take it directly from your account.[17]
- Find a Location
Navy Federal Credit Union
- Money order issuer: Western Union[19]
- Fees and limits: You must have an account with NFCU to buy a money order; money orders cost $14.50 each for up to $10,000.[19][20]
- Accepted payment types: Cash or the credit union will take it directly from your account.[20][21]
- Find a Location
Security Service Federal Credit Union
- Money order issuer: Traveler’s Express (owned by MoneyGram)[22]
- 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.[22]
- Accepted payment types: Cash or the credit union can take it directly from your account.[23]
- Find a Location
Check Cashing Stores
Amscot
- Money order issuer: Amscot[24]
- Fees and limits: Free for up to $1,000; no limit on how many money orders can be purchased[25]
- Accepted payment types: Cash[25]
- Find a Location
Check Into Cash
- Money order issuer: Western Union[26]
- Fees and limits: Vary by location[27]
- Accepted payment types: Cash[28]
- Find a Location
Payomatic
- Money order issuer: Western Union[29]
- Fees and limits: $2.99 each up to $1,000[30]
- Accepted payment types: Cash, debit card, EBT, or money received in another transaction (e.g., cashed check, Western Union Receive)[30]
- Find a Location
Speedy Cash
- Money order issuer: MoneyGram or Western Union[31]
- Fees and limits: No fee for Speedy Cash customers; fees vary for non-customers but typically range from $0.49 to $1; limits vary by location.[31][32]
- Accepted payment types: Cash or Speedy Cash loan[31]
- Find a Location
Convenience Stores & Gas Stations
7-Eleven
- Money order issuer: Western Union[33]
- Fees and limits: $1 to $5 per money order which can be purchased up to $500[34]
- Accepted payment types: Cash[34]
- Find a Location
Kwik Trip
- Money order issuer: MoneyGram[35]
- Fees and limits: $1.25 per money order up to $500 each; the total amount of money orders cannot exceed $1,000 per day.[35]
- Accepted payment types: Cash[35]
- Find a Location
See our research on Kwik Trip money orders.
RaceTrac
- Money order issuer: MoneyGram[36]
- Fees and limits: $1.49 per money order up to $500[36]
- Accepted payment types: Cash or debit card[36]
- Find a Location
Royal Farms
- Money order issuer: MoneyGram[37]
- Fees and limits: $2 per money order up to $300; a limit of five money orders can be purchased per day.[37]
- Accepted payment types: Cash[37]
- Find a Location
Find out more in our research on the Royal Farms money order policy.
Speedway
- Money order issuer: Western Union[38]
- Fees and limits: $1.59 per money order for up to $500[39]
- Accepted payment types: Cash or debit card[38]
- Find a Location
See our related research about Speedway money orders.
Stripes
- Money order issuer: Western Union[40]
- Fees and limits: Varies by location[41]
- Accepted payment types: Varies by location[41]
- Find a Location
Valero
- Money order issuer: Varies by location[42]
- Fees and limits: Varies by location[42]
- Accepted payment types: Varies by location[42]
- Find a Location
QuikTrip
- Money order issuer: Western Union[43]
- Fees and limits: $1.50 per money order for up to $300[43]
- Accepted payment types: Varies by state[43]
- Find a Location
Find out more in our research about QuikTrip money orders.
Discount Stores & Superstores
Walmart
- Money order issuer: MoneyGram[44]
- Fees and limits: Fees vary by location with a $1 maximum;[44] money orders are limited to $1,000 each and $3,000 total daily.[45]
- Accepted payment types: Cash or debit card[44]
- Find a Location
Find out more in our research about Walmart’s money order policies.
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.
Albertsons
- Money order issuer: Western Union[46][47]
- Fees and limits: $0.59 per money order up to $500[47]
- Accepted payment types: Cash[47]
- Find a Location
See our related research about Albertsons’ money services.
Cub Foods
- Money order issuer: MoneyGram[48][49]
- Fees and limits: $0.79 per every $500; the limit when purchasing a money order is $2,999.[49][50]
- Accepted payment types: Cash and debit card[49][50]
- Find a Location
Dillons
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Family Fare
- Money order issuer: Western Union[54]
- Fees and limits: Varies by location[54]
- Accepted payment types: Cash or debit card at most locations[54]
- Find a Location
Food City
- Money order issuer: Western Union[55]
- Fees and limits: Fees vary by location for money orders up to $500[56]
- Accepted payment types: Cash or debit card[56]
- Find a Location
Find out more about Food City check cashing and money orders.
Food Lion
- Money order issuer: Western Union[57]
- Fees and limits: Varies by location[57]
- Accepted payment types: Cash and debit card[57]
- Find a Location
See more in our research on Food Lion money orders.
Fred Meyer
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Fred Meyer is owned by Kroger, and the search will also return other Kroger-owned stores. See more in our related research on Fred Meyer’s money order policies.
Fry’s Foods
- Money order issuer: Western Union[51]
- Fees and Limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Fry’s Foods is owned by Kroger, and the search will also return other Kroger-owned stores. Find out more in our research on Fry’s money order policies.
Giant Food
- Money order issuer: Western Union[58]
- Fees and limits: $0.99 per money order up to $500; no limit on how many money orders can be purchased[58]
- Accepted payment types: Cash[58]
- Find a Location
See our research on Giant’s money orders.
Giant Eagle
- Money order issuer: Western Union[59]
- Fees and limits: $0.79 per money order up to $500[60]
- Accepted payment types: Cash[60]
- Find a Location
See our research on Giant Eagle’s money order policies.
H-E-B
- Money order issuer: Western Union[61]
- Fees and limits: $0.69 per money order up to $1,000[61][62]
- Accepted payment types: Cash or debit card[62]
- Find a Location
Find out more in our research on H-E-B’s money order policies.
Harris Teeter
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Ingles
- Money order issuer: Western Union[63]
- Fees and limits: $0.69 per money order; no limit, though you’ll be asked for extra information for amounts over $3,000[63]
- Accepted payment types: Cash[63]
- Find a Location
See our research on Ingles’ money order policy.
Jewel-Osco
- Money order issuer: Western Union[47]
- Fees and limits: $0.59 per money order up to $500[47]
- Accepted payment types: Cash[47]
- Find a Location
See our related research on Jewel-Osco money orders.
King Soopers
- Money order issuer: Western Union[51][64]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Kroger
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Meijer
- Money order issuer: Western Union[65]
- Fees and limits: $0.60 per money order for up to $500; limited to $2,500 total per day[65]
- Accepted payment types: Cash or debit card[65]
- Find a Location
Price Chopper
- Money order issuer: Western Union[66]
- Fees and limits: $1 per money order up to $500[67]
- Accepted payment types: Cash[67]
- Find a Location
Publix
- Money order issuer: Western Union[68]
- Fees and limits: $0.99 per money order for up to $500[69]
- Accepted payment types: Cash or debit card[70]
- Find a Location
See our research on Publix’s money order policy.
Ralphs
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Note: Ralphs is owned by Kroger, and the location search will also return other Kroger-owned stores.
Safeway
- Money order issuer: Western Union[47]
- Fees and limits: $0.59 per money order for up to $500[47]
- Accepted payment types: Cash[47]
- Find a Location
See our related research on Safeway’s money order policies.
Save A Lot
- Money order issuer: Western Union[71]
- Fees and limits: $0.69 per money order with no limit[71]
- Accepted payment types: Cash[71]
- Find a Location
Shoppers
- Money order issuer: MoneyGram[72]
- Fees and limits: $0.59 per money order up to $500[72]
- Accepted payment types: Cash or debit card[72]
- Find a Location
ShopRite
- Money order issuer: Western Union[73]
- Fees and limits: $0.99 per money order for up to $1,000; daily limit of $2,999[73]
- Accepted payment types: Cash or debit card;[73] find out more about ShopRite check cashing and money orders.
- Find a Location
Smith’s
- Money order issuer: Western Union[51]
- Fees and limits: Fees may vary but are typically $1 with a store card and $1.10 without a store card; the limit on most money orders is $1,000.[52]
- Accepted payment types: Cash or debit card[53]
- Find a Location
Stater Bros.
- Money order issuer: MoneyGram[74]
- Fees and limits: Up to $500 per money order with a fee of $1 each[74][75]
- Accepted payment types: Cash or debit card[75]
- Find a Location
See our research on Stater Bros. money order policies.
Stop & Shop
- Money order issuer: Western Union[76]
- Fees and limits: Up to $10,000; $1 fee is charged for every $500[76]
- Accepted payment types: Cash or debit card[76]
- Find a Location
See our research on Stop & Shop money orders.
Tom Thumb
- Money order issuer: Western Union[47]
- Fees and limits: $0.59 per money order up to $500[47]
- Accepted payment types: Cash[47]
- Find a Location
See our research on Tom Thumb money orders.
Vons
- Money order issuer: Western Union[47]
- Fees and limits: $0.59 per money order up to $500[47]
- Accepted payment types: Cash[47]
- Find a Location
Weis Markets
- Money order issuer: Western Union[77]
- Fees and limits: $0.79 up to $500[77]
- Accepted payment types: Cash or debit card[77]
- Find a Location
Winn-Dixie
- Money order issuer: Western Union;[78] not all locations sell money orders; call ahead to confirm.[79]
- Fees and limits: Varies by location[80][79]
- Accepted payment types: Varies by location[80][79]
- Find a Location
See our related research about Winn-Dixie’s money order policies.
Pharmacies
CVS
- Money order issuer: MoneyGram[81][82]
- Fees and limits: $1.25 per money order for up to $500[81]
- Accepted payment types: Cash[81]
- Find a Location
See more in our research on CVS’s money order policies.
Rite Aid
- Money order issuer: Western Union[83]
- Fees and limits: $0.99 per money order for up to $500[83]
- Accepted payment types: Cash[83]
- Find a Location
United States Postal Service (USPS)
- Money order issuer: United States Postal Service[84]
- Fees and limits: $1.75 for money orders up to $500; $2.40 for money orders up to $1,000; $0.60 for postal military money orders;[84] $49.95 for international money orders up to $700[85][86]
- Accepted payment types: Cash, debit card, or traveler’s checks[84]
- Find a Location
For money order services on weekends in particular, 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:
- ALDI[87]
- Circle K[88]
- Costco[89]
- Dollar General[90] (See our research on Dollar General’s money order policy)
- Farm Fresh[91]
- FedEx[92] (See the FedEx money order policy.)
- Heinen’s[93]
- HSBC Bank[94]
- Pentagon Federal Credit Union[95]
- Sam’s Club[96]
- Schnucks[97]
- Sheetz[98] (See our findings on the Sheetz money order policy)
- Smart & Final[99]
- State Employees’ Credit Union[100]
- Target[101]
- Walgreens and Duane Reade[102] (See our research on Walgreens’ money order policy)
- Wawa[103] (See our findings on Wawa’s money order policy)
- Whole Foods[104]
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.
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!