HEB sells money orders at customer service, and the cost is typically under $2, though the exact price varies by location and the amount you're sending

HEB (H-E-B) is a Texas-based grocery chain that offers money orders through its customer service desk. You don't need to be an HEB customer or have a membership — you can walk in and buy one. The process is straightforward: go to the customer service counter, tell them the amount you need, provide cash, and they'll issue the money order on the spot. Most HEB locations complete the transaction in under five minutes.

The main reason to use HEB for a money order is convenience if you already shop there or live near one. HEB has hundreds of locations across Texas, so it may be closer than a bank or check-cashing store. However, not every HEB location offers money orders — smaller or rural stores sometimes don't have the service. Call ahead or check the HEB website to confirm your nearest location has a customer service desk that issues them.

Key Takeaways

  • HEB money orders cost less than $2 in most locations, making them cheaper than Western Union or MoneyGram at grocery stores.
  • You pay in cash at the customer service desk and receive the money order immediately — no waiting or application process.
  • Not all HEB stores offer money orders, so confirm your location has the service before making a trip.
  • HEB money orders work the same way as any other money order: the recipient takes it to a bank or check-cashing store to cash it.

What you need to bring to HEB

Bring cash in the exact amount you want to send, plus enough to cover the fee. HEB does not accept debit cards or credit cards for money order purchases at most locations — cash only is the standard rule. If you're unsure whether your specific HEB takes cards, call the customer service desk before you go.

You don't need an ID to buy a money order at HEB, though the cashier may ask for one. Bring it anyway to speed up the process. You also don't need to know the recipient's name in advance — you can fill that in after you receive the money order, or the cashier can write it for you.

How much HEB money orders cost

HEB money orders typically cost between $0.99 and $1.99 depending on the location and the amount. Smaller amounts (under $500) usually cost less than larger ones. Call your local HEB customer service desk to ask the exact fee before you go, since prices vary by store.

This makes HEB competitive with other grocery stores and check-cashing places. Western Union and MoneyGram money orders at grocery stores often cost $2 to $5 for the same service, so HEB is usually the cheaper choice if you have one nearby.

Maximum amount you can send

Most HEB money orders have a maximum limit of $1,000 per order. If you need to send more than that, you can buy multiple money orders. Some locations may have different limits, so ask the cashier what the maximum is at your store.

If you're sending a large amount, a bank wire transfer or cashier's check might be faster and safer than multiple money orders, though those options cost more and require a bank account.

How to fill out an HEB money order

The money order will have blank lines for the recipient's name, your name, and sometimes a memo line. Write the recipient's full name on the "Pay to the Order of" line. Write your name and address on the "From" line so the recipient knows who sent it. Use a pen, not a pencil, and write clearly so the recipient can read it.

The money order number, date, and amount are printed by HEB or filled in by the cashier. Do not write over these fields. If you make a mistake, ask the cashier for a new money order — they usually won't charge you twice if it's their error.

Where the recipient cashes an HEB money order

The person receiving the money order can cash it at most banks, credit unions, and check-cashing stores. They'll need to sign the back and show an ID. Some Walmart locations and grocery stores also cash money orders. The recipient should not sign the back until they're at the place where they're cashing it.

Money orders don't expire, but they may be subject to a fee if they're not cashed within a certain period — usually one to three years. If the recipient loses the money order, they can contact HEB with the receipt and money order number to request a replacement, though this process takes time.

Alternatives if your HEB doesn't have money orders

If your nearest HEB doesn't offer money orders, check Walmart, which sells Western Union money orders at customer service for a similar price. Most banks and credit unions issue money orders to account holders for $1 to $3. Check-cashing stores like ACE Cash Express or Check Into Cash also sell money orders, though fees are usually higher.

If you need to send money urgently, a wire transfer through your bank is faster but costs more (usually $15 to $30). If the recipient doesn't have a bank account, a money order remains the cheapest option for sending cash safely.

Frequently Asked Questions

Can I buy an HEB money order with a debit card?

Most HEB locations require cash only for money order purchases. Some stores may accept debit cards, but it's not standard. Call your local HEB customer service desk to confirm their payment methods before you go.

What if I lose the money order before the recipient cashes it?

Contact HEB with your receipt and the money order number. They can issue a replacement, but the process takes time — usually several weeks. Keep your receipt in a safe place until the recipient confirms they've cashed the money order.

Can I cancel an HEB money order?

Yes, but only if it hasn't been cashed. Bring your receipt to the HEB customer service desk and ask for a refund. They'll verify the money order hasn't been used and return your money, though some locations may charge a small cancellation fee.

Do I need to show ID to buy a money order at HEB?

No, an ID is not required, but the cashier may ask for one. Bringing one speeds up the process and helps if there's a dispute later about who purchased the money order.

How long does it take to cash an HEB money order?

Most banks and check-cashing stores cash money orders on the spot, usually within minutes. Some may hold the funds for one to three business days before releasing them, depending on their policy.