Top 10 Spots to Purchase a Money Order

Top 10 Spots to Purchase a Money Order

Many companies don’t accept personal checks, so sometimes you might need to use a money order to make payments, pay bills, or send money. Knowing where to get a money order can help you choose the best option. Here are some of the best places to get a money order, considering their costs, limits, and fees:

1. **Banks and Credit Unions**: Your local bank or credit union can be a good place to get a money order, especially if they offer competitive fees. For instance, Wells Fargo charges $5 per money order, while Regions Bank charges $2. If your bank’s fees are high, you might find other options more affordable. Sometimes, having a savings or checking account can waive the fees.

2. **Western Union**: Western Union is a popular choice, with a maximum limit of $999.99 per money order. Fees can vary widely, so it’s best to check with your local Western Union representative.

3. **US Postal Service**: The USPS offers a cost-effective option, especially for money orders under $500. Fees are $2.10 for amounts under $500 and $3.00 for amounts between $500.01 and $1,000. Military money orders cost $0.70. Domestic orders are capped at $1,000, and international orders at $700.

4. **7-Eleven**: Many 7-Eleven locations provide money orders, but fees and limits can vary by location. Generally, they limit money orders to $500 each.

5. **CVS Pharmacy**: CVS offers money orders through MoneyGram. While prices aren’t listed on their site, third-party sources say they cost about $1.25 each, with a $500 limit per order.

6. **Safeway**: Safeway typically charges around $1 per money order with a $500 maximum, though this can vary by location.

7. **Kroger**: Kroger offers low-cost money orders, charging $1 each for members. Check with your local store for the maximum limit.

8. **Meijer**: In states like Illinois, Indiana, Kentucky, Michigan, Ohio, and Wisconsin, Meijer offers money orders for $0.65 each. You can use a debit card without incurring extra fees.

9. **Publix**: Publix charges $0.99 per money order, with a $500 limit, according to third-party sources.

10. **Walmart**: Walmart charges $1 or less for money orders, with fees varying by location but never exceeding $1. They also limit money orders to $1,000.

By considering these options, you can find the most convenient and cost-effective place to get a money order.