We may earn a commission for purchases through links on our site, Learn more.
While certain gas stations offer the service of selling money orders, it’s important to note that gas stations, in general, do not usually provide the service of cashing money orders. To assist you in finding gas stations that offer money orders, we have compiled a list below. We’ve reached out to various locations throughout the United States to verify the availability of money orders and to provide details about their specific policies.
This information breaks down where to buy money orders based on the amount you need:
- For amounts up to $500, Circle K, Kwik Trip, Minit Mart, and Turkey Hill charge $1 each, making them the cheapest options for smaller amounts.
- Stores like 7-Eleven and Stripes might be cheaper for lower amounts because they charge a percentage of the money order, rather than a flat fee.
- QuikTrip is ideal for amounts higher than $500, offering money orders up to $950.
- If you need more than $500 but don’t have access to QuikTrip, you could buy multiple money orders from other places to reach your total, though this means paying multiple fees.
1. Quiktrip gas station
Buying a money order will set you back $1.50 at Quiktrip gas stations, and they only accept cash for this service. This makes it one of the more affordable places to get a money order. You can find Quiktrip stations scattered across much of the Southern, Southeastern, and Midwestern regions of the United States. Just remember to bring along the cash when you head there.
At QuikTrip gas stations, the maximum amount for a money order is $950. This limit is in place because QuikTrip is a convenience store primarily, not a full-fledged financial institution. As a result, they cap the amount for money orders to manage their services efficiently, ensuring convenience for customers within their store operations.
2. 7-Eleven gas station
7-Eleven, the gas station and convenience store chain, offers money orders for purchase. The type of money order available—either Western Union or MoneyGram—varies by location, so it’s dependent on the specific 7-Eleven store you visit.
However, it’s important to note that purchasing a money order using a credit card is not possible at any 7-Eleven location. Instead, you can use a debit card to buy a money order. In the absence of a debit card, cash is also accepted as a payment method for obtaining a money order at 7-Eleven.
At 7-Eleven, a money order typically starts at around $0.65 as a minimum fee. However, in most cases, you might be charged between 1% to 3% of the money order’s value. The exact fee can differ based on the specific 7-Eleven store you visit.
3. Circle K gas station
Circle K Gas Station offers MoneyGram money orders at a reasonable price, often cheaper than other places. They have a maximum limit per money order, usually set at $500. If you need more than that, you can purchase multiple money orders, but there’s a cap on the total amount you can get at once, typically $2999 or sometimes $1999, depending on the location. For larger amounts, it might be better to visit your local bank.
The price of a money order at Circle K can range from $0.99 to $1.29, depending on the specific store. Not all Circle K stations provide money orders, so it’s a good idea to call your local station to confirm before going there specifically for a money order.
Speedway gas stations provide MoneyGram money orders 24/7, accepting cash as the sole payment method. They don’t take credit card payments. Expect a fee of around $1.59, but it might differ by location, so it’s wise to call ahead.
Their money order maximum limit stands at $500. If you need more, you’ll need to buy multiple orders, capped at a total value of $1900 per person at a single location. Bringing a legal ID, like your state driver’s license, is usually required at some locations for the purchase.
5. Kwik Trip gas station
At Kwik Trip, the charge for a money order is $0.99, and you can get one up to a maximum limit of $500. They only accept cash as payment for money orders and don’t take credit or debit cards for this service. It’s important to note that not all Kwik Trip locations offer money orders, so it’s a good idea to call ahead and ask a specific location if they provide this service before visiting.
6. Valero gas station
Valero Gas Stations provides money order services, typically charging around $1.50 for a $500 money order. However, not all Valero locations offer this service, so it’s advisable to call beforehand. Payment for money orders at Valero is accepted in cash. Additionally, there might be a maximum limit set on the amount for a single money order, which might necessitate purchasing multiple money orders if needed.
At RaceTrac, you can purchase MoneyGram money orders for a low fee—around $1.50 for a $500 money order. They accept cash for payment, but you’ll need a valid ID to make the purchase. RaceTrac has a $500 limit per money order, so if you need more, you’ll have to buy multiple orders, each under $500, and pay fees for each separately. If you need a higher amount, it might be better to consider a bank for your money order needs.
This particular gas station offers MoneyGram and Western Union money orders at its convenience store. You can buy money orders up to $500, with a fee ranging from 1% to 3% of the order’s value. No ID is required; you only need cash for payment as credit cards aren’t accepted. It’s advisable to call beforehand because not every Stripe gas station sells money orders.
9. Royal Farm
At Royal Farm, you can purchase a MoneyGram money order for a fee of $1.25 without needing any identification. They accept cash as payment for this service. However, there’s a limit of $300 for each money order. If you need more than $300, you’ll have to buy multiple money orders.
10. Turkey Hill
You can get a money order at Turkey Hill through Western Union. Each money order incurs a fee of $1, and there is a limit of $500 per money order. To purchase a money order, payment must be made in cash, and identification is required for the transaction.
11. Minit Mart
Minit Mart offers money orders issued by Western Union. For each money order, there’s a fee of $1. The money orders at Minit Mart have a limit of up to $500 each, and for this amount, the fee remains about $1. You’ll need to present identification when purchasing a money order, and the accepted payment method is cash.
Gas stations that don’t sell money orders
These particular gas stations—BP, Chevron, Exxon, Mobil, Sheetz, and Shell—do not offer money order services. This means that if you’re looking to purchase a money order, you won’t be able to do so at any of these specific gas station chains.
The bottom line
Gas stations are good spots for quick, small money orders when you’re in a hurry. But if you need more than that, like larger amounts or additional services, it’s better to go to your bank or specialized money order locations. Keep in mind, that gas stations only sell money orders; they won’t cash them for you. To cash a money order, head to places like Walmart, your bank, or specific check cashing spots.
Also, don’t try to pay with a credit card at these places for your transactions because they won’t accept it. Bring cash along, or use the ATMs available at gas stations to get the needed cash for your transaction.