Walmart Money Center is a financial services counter inside Walmart stores offering money orders, check cashing, bill payment, wire transfers, and prepaid debit cards — often at lower fees than banks or check-cashing stores. Walmart Money Centers are typically open the same hours as the store: approximately 8am–8pm Monday through Saturday and 10am–6pm on Sundays, though this varies by location.

Quick answer: Walmart Money Center cashes payroll and government checks for $4 (under $1,000) or $8 ($1,001–$7,500). Money orders cost $1.00 each. Bill pay and domestic wire transfers are available. Hours vary by store — check Walmart.com/store-finder for your location.

Walmart Money Center Services and Fees (2026)

Check Cashing

Check Amount Walmart Fee
Up to $1,000 $4.00
$1,001 – $5,000 $8.00
$5,001 – $7,500 $8.00
Over $7,500 Not accepted

Types of checks Walmart cashes:

  • Payroll checks (employer-issued)
  • Government checks (Social Security, tax refunds, stimulus)
  • Tax refund checks
  • Cashier’s checks
  • Insurance settlement checks
  • MoneyGram money orders
  • Two-party personal checks (limited locations, lower limit)

Walmart does NOT cash: Personal checks drawn on individual accounts (except limited situations), checks dated more than 180 days ago, or checks over $7,500.

Money Orders

Service Fee
Money order (up to $1,000 each) $1.00

Walmart money orders are one of the cheapest available — lower than most banks ($1.25–$5) and comparable to the USPS ($1.65–$2.35). You can purchase up to $1,000 per money order; buy multiple if you need more than $1,000.

Bill Pay (Walmart Bill Pay powered by CheckFreePay)

Pay utility bills, phone bills, insurance premiums, and more:

Payment Type Fee
Bill payment (standard) $1.50
Urgent/expedited payment $9.50
Bill pay to select companies Varies

Available for: utilities, cable/internet, phone, insurance, rent, and many other billers. Payments are typically processed within 1–4 business days (standard) or same-day/next-day (urgent). Bring the bill or account number.

Money Transfers (Walmart-to-Walmart and MoneyGram)

Walmart-to-Walmart (domestic):

Amount Sent Fee
$0 – $50 $4.00
$50.01 – $1,000 $8.00
$1,000.01 – $2,500 $16.00

Recipient can pick up cash at any Walmart store in the US. Bring a reference number and government-issued ID to receive.

MoneyGram international transfers:

  • Available to 200+ countries
  • Fees vary by destination and amount ($5–$50+ for larger amounts)
  • Often more competitive than bank wire transfers for small amounts

Walmart MoneyCard (Prepaid Debit Card)

Feature Details
Card type Prepaid Visa or Mastercard (Green Dot Bank)
Monthly fee $5.94 (waived with $500+ direct deposit/month)
ATM withdrawal (Walmart) Free
ATM withdrawal (other) $2.50
Cash reload at Walmart Free
Cash reload elsewhere Up to $5.95 fee
FDIC insured Yes (Green Dot Bank)

The Walmart MoneyCard is a good option for people without a traditional bank account. Direct deposit is free and can arrive up to 2 days earlier than traditional banks.

Tax Preparation

Many Walmart locations have Jackson Hewitt tax preparation offices inside or at a kiosk:

  • Tax preparation fees: $60–$200+ depending on complexity
  • Refund Advance loans: available in early tax season ($500–$7,000 in advance of your refund)
  • Available January–April during tax season

Currency Exchange (Select Locations)

Select Walmart stores offer foreign currency exchange through Travelex or similar partners:

  • Available at about 200 Walmart stores (primarily higher-traffic locations)
  • Check Walmart.com/store-finder for currency exchange availability
  • Rates are generally better than airport kiosks but worse than using a no-fee ATM abroad

Walmart Money Center Hours

Typical hours:

  • Monday – Friday: 8:00 AM – 8:00 PM
  • Saturday: 9:00 AM – 8:00 PM
  • Sunday: 10:00 AM – 6:00 PM

Important: Money Center hours often differ from store hours and vary significantly by location. Walmart Supercenter Money Centers in urban areas may have extended hours. Some 24-hour Walmart stores have Money Centers closed overnight.

Always verify: Use the Walmart Store Finder at Walmart.com/store-finder, click your location, and look for Money Center hours specifically.

Walmart Money Center vs. Alternatives

Service Walmart Bank Check-Cashing Store USPS
Money order $1.00 $1–$10 $1–$3 $1.65–$2.35
Check cashing $4–$8 Free (own checks) / $5–$10 non-customers 1–5% of check N/A
Domestic wire/transfer $4–$16 $15–$35 Varies N/A
Bill pay $1.50 Often free (online) $2–$5 N/A

Walmart is generally competitive for money orders and check cashing — cheaper than most check-cashing stores and banks for non-customers. The best value for check cashing is still having a bank account and depositing the check directly (free).

Alternatives for the Unbanked

If you rely on Walmart Money Center because you don’t have a bank account, consider:

  • Chime — free online checking, no fees, early paycheck
  • SoFi — free checking, no minimum balance
  • Walmart MoneyCard — prepaid, FDIC-insured, $5.94/month (waived with direct deposit)
  • Alliant Credit Union — low-fee credit union, anyone can join

Opening a free bank account eliminates most fees at the Money Center.

WealthVieu
Written by WealthVieu

WealthVieu researches and writes data-driven personal finance guides using primary sources including the IRS, Bureau of Labor Statistics, Federal Reserve, and Census Bureau.

The content on Wealthvieu is for informational purposes only and should not be considered financial, tax, or investment advice. Consult a qualified professional before making financial decisions. Full disclaimer · Editorial policy