You can usually get a money order at big everyday places you already visit. Here are the main options and how they work.

Where To Get a Money Order (Quick Scoop)

1. Big-name stores and pharmacies

These are often the easiest, late‑hours options.

  • Walmart – Money orders at the customer service desk or MoneyCenter; fees are typically around 1 dollar or less per order, with limits often up to 1,000 dollars per money order.
  • 7‑Eleven – Sells money orders (usually via MoneyGram or Western Union) with limits around 500 dollars and small percentage-based fees.
  • CVS, Rite Aid – Pharmacy chains that sell MoneyGram or Western Union money orders, generally up to 500 dollars per order with low fees.
  • Regional groceries (Kroger, Publix, Safeway, Meijer, etc.) – Many supermarket customer service desks offer money orders through Western Union or MoneyGram; fees and limits vary by store.

Think of these places as your ā€œgrab a money order while you shop for groceriesā€ option.

2. Post office (USPS)

The post office is one of the most widely accepted and reliable places to buy a money order.

  • Sold at most USPS locations.
  • Typical limits: up to 1,000 dollars for domestic money orders (you can buy more than one if needed).
  • Fees are usually a few dollars or less per order, depending on the amount.
  • USPS money orders are widely recognized and can often be cashed at banks, some stores, and other post offices.

If you’re unsure where to go, the post office is a safe default, especially for rent or bill payments.

3. Banks and credit unions

Many banks and credit unions sell money orders to customers, and some sell them to non‑customers for a fee.

  • Good if you already bank there and want everything tied to your existing account.
  • Fees may be higher than big-box stores, but sometimes they’re discounted or free for certain account types.
  • Limits are often similar (around 1,000 dollars per money order), but this varies by institution.

If you want a more ā€œformalā€ feel than a grocery store, your bank or credit union is a solid choice.

4. Money transfer companies

Specialized brands focus on money orders and transfers.

  • Western Union – Offers money orders at many agent locations: supermarkets, check‑cashing stores, pharmacies, and standalone counters. Limits often up to 1,000 dollars, with fees that vary by location.
  • MoneyGram – Available in many Walmarts, CVS locations, and convenience stores; limits often up to 1,000 dollars with low per‑order fees.

You’ll usually find these brands ā€œinsideā€ another business (like at Walmart’s MoneyCenter or a grocery store service desk).

5. Check‑cashing and financial service stores

Local check‑cashing shops, payday loan stores, and small money service businesses often sell money orders.

  • Often open late and on weekends.
  • Fees can be higher than big box stores, so they’re more of a convenience option than a budget option.
  • Helpful if you don’t have a bank account or need cash services in one place.

6. How to choose the best place

Different spots are better depending on what matters most to you.

  • Lowest fee: Walmart, some grocery stores, and convenience stores typically charge around 1 dollar or less.
  • Highest trust/acceptance: USPS and banks are widely trusted for rent or official payments.
  • Long hours: 7‑Eleven, Walmart, and many convenience stores stay open late or 24/7 in some areas.
  • No bank account: Supermarkets, convenience stores, and money transfer agents are often easiest.

Here’s a quick comparison:

html

<table>
  <tr>
    <th>Place</th>
    <th>Typical Limit (USD)</th>
    <th>Typical Fee Range</th>
    <th>Good For</th>
  </tr>
  <tr>
    <td>Walmart</td>
    <td>Up to 1,000</td>
    <td>About $1 or less</td>
    <td>Cheap & convenient everyday use</td>
  </tr>
  <tr>
    <td>7‑Eleven / convenience stores</td>
    <td>Around 500</td>
    <td>Small flat or % fee</td>
    <td>Late‑night / quick access</td>
  </tr>
  <tr>
    <td>USPS post office</td>
    <td>Up to 1,000</td>
    <td>Low single‑digit dollars</td>
    <td>Rent, bills, widely accepted</td>
  </tr>
  <tr>
    <td>Banks & credit unions</td>
    <td>Often up to 1,000</td>
    <td>Varies; sometimes higher, sometimes discounted</td>
    <td>Existing customers, more formal payments</td>
  </tr>
  <tr>
    <td>Western Union / MoneyGram</td>
    <td>Often up to 1,000</td>
    <td>Varies by agent/location</td>
    <td>Many locations, flexible hours</td>
  </tr>
  <tr>
    <td>Check‑cashing stores</td>
    <td>Varies</td>
    <td>Often higher</td>
    <td>No bank account, quick one‑stop services</td>
  </tr>
</table>

7. Quick step‑by‑step (what happens when you go)

Wherever you go, the basic story is similar.

  1. Decide how much you need the money order to be for.
  1. Go to the customer service desk, bank teller, post office window, or money transfer counter and ask for a money order.
  1. Pay the amount plus the fee (usually with cash or debit; some places restrict credit cards).
  1. Fill out the payee name, your name/address, and memo if needed, then sign where indicated.
  1. Keep the receipt or stub in a safe place in case the money order is lost or you need to track or cancel it.

Bottom note: Information gathered from public forums or data available on the internet and portrayed here.