
Walmart Money Center Hours: Locations, Fees & Services
If you’ve ever tried to cash a check after a long day only to find the service window already closed, you know how maddening it can be. Walmart’s MoneyCenter aims to be the opposite — a one-stop shop for check cashing, money orders, bill pay, and transfers that fits around your schedule rather than the other way around.
Typical Hours: 6am-11pm daily ·
MoneyCenter Hours: 8am-8pm Mon-Sat, 10am-6pm Sun ·
Check Cashing Limit: Up to $5,000 ·
Money Order Max: $1,000 ·
Supercenters Open: 6am-11pm
Quick snapshot
- MoneyCenter standard hours 8am-8pm Mon-Sat (NerdWallet)
- Check cashing fee: $4 for checks up to $1,000, $8 for $1,001–$5,000 (Walmart.com)
- Money order maximum fee: $1, powered by Western Union (Walmart.com)
- Whether fees vary by state for check cashing (MyBankTracker)
- How strictly the 9-minute approval window is enforced at each location (MyBankTracker)
- Whether fees have changed since 2023 publications (MyBankTracker)
- Check limit increased to $5,000 in 2018 (Walmart.com)
- FTC filed lawsuit against Walmart June 2022 (NerdWallet)
- FTC amended complaint June 2023 (NerdWallet)
- Confirm hours at your specific Walmart store (NerdWallet)
- Check cashing limit rises to $7,500 each Jan–Apr (Walmart.com)
- Ongoing FTC litigation may affect future service policies (NerdWallet)
These key service parameters come directly from official Walmart sources and vetted comparison sites.
| Service | Detail | Source |
|---|---|---|
| Store Hours | 6am-11pm | Walmart.com |
| MoneyCenter Hours | 8am-8pm Mon-Sat | NerdWallet |
| Check Cash Max | $5,000 | Walmart.com |
| Money Order Max | $1,000 | Walmart.com |
| Jan-Apr Increase | $7,500 limit | Walmart.com |
How Late Can I Pick Up Money from Walmart?
Walmart Supercenters typically run from 6 a.m. to 11 p.m. daily, which means you can access money services during those broad windows — but the MoneyCenter itself often operates on a tighter schedule. The standard MoneyCenter hours are 8 a.m. to 8 p.m. Monday through Saturday and 10 a.m. to 6 p.m. on Sunday, according to NerdWallet financial guide. If you arrive after MoneyCenter closing, you may still be able to handle basic transactions at the Customer Service desk, depending on the store.
Typical pickup windows
Most Walmart locations run their MoneyCenter services in two shifts: morning hours starting at 8 a.m., then evening service wrapping up around 8 p.m. The store itself may stay open later — some Supercenters run until 11 p.m. — but MoneyCenter staff availability follows their posted window. According to NerdWallet financial guide, every Walmart store offers MoneyCenter services even without a dedicated center; the Customer Service desk can handle transactions outside formal MoneyCenter hours.
Location variations
Hours vary by store. A Walmart in Pittsburgh offers money services starting at 6 a.m., while a Charlotte location begins at 7 a.m., per individual store pages on Walmart store directory. Some stores — like one in Temple, Pennsylvania — operate a full 6 a.m. to 11 p.m. MoneyCenter daily, according to CitySquares local directory. The only way to know your specific store’s exact window is to check the local Walmart store page or call ahead.
How Much Does Walmart Charge to Cash a $3,000 Check?
If you’re cashing a $3,000 check at Walmart, the fee is $8 — a flat rate that comes directly out of the check value. That places Walmart well below standalone check-cashing stores, which can charge up to 10% of the check amount, according to Amerisave fee comparison. For comparison, Kroger charges $3–$5 per check, making Walmart slightly pricier but still competitive.
Fee structure
Walmart’s check cashing fee scales with the check amount. Checks up to $1,000 cost $4 to cash, while anything from $1,001 to $5,000 runs $8, per Walmart check cashing policy. Two-party personal checks are capped at $200 with a maximum fee of $6. The fee is deducted from the check value at the time of cashing, per MyBankTracker fee guide.
A $3,000 check leaves you with $2,992 after Walmart’s $8 fee. At a standalone check-cashing store charging 3%, you would lose $90 — eleven times more.
Limits and approvals
The standard check-cashing limit at Walmart is $5,000, a policy that has been in place since 2018, per Walmart check cashing policy. However, from January through April each year, the limit increases to $7,500 to accommodate tax refund season. For amounts above $5,000 during the rest of the year, or above $7,500 during Jan–Apr, you need to check with customer service for approval and applicable fees.
How Much Does Walmart Charge for a $1,000 Money Order?
Walmart money orders max out at $1,000 per form, and the fee is refreshingly low: a maximum of $1, powered by Western Union, according to Walmart money order policy. If you need multiple money orders, you’ll pay $1 per form. Some sources report fees as low as $0.70–$1.00 depending on promotions or location, though the official maximum is $1.
Cost details
The $1 fee applies to each individual money order, regardless of amount up to the $1,000 cap. This makes Walmart one of the most affordable places to buy money orders — the U.S. Postal Service charges around $1.85–$2.45 for money orders, and banks often charge $5–$10. If you need to send $1,000 via money order regularly, Walmart’s $1 fee adds up quickly compared to alternatives.
Maximum limits
Each Walmart money order is capped at $1,000 face value. If you need to send more than that, you’ll need multiple money orders or a different payment method. Money orders are powered by Western Union, per Walmart money order policy, and can be purchased at any MoneyCenter or Customer Service desk during operating hours.
Why Can’t I Cash My Check at Walmart?
There are several reasons a check might be rejected at Walmart, and none of them are arbitrary — they’re designed to protect both the customer and the retailer. The most common reason is that the check exceeds Walmart’s limits: $5,000 for standard checks, or $7,500 during January through April for tax refunds. Another common issue is check type — two-party personal checks are limited to $200 with a $6 fee, per Walmart check cashing policy.
Common rejection reasons
- Check amount exceeds $5,000 ($7,500 during Jan–Apr)
- Two-party check over $200 limit
- Expired or altered checks
- Checks from outside the U.S.
- Verification failure during the 9-minute review window
- Store lacks MoneyCenter staffing at that moment
The 9 minute rule
Walmart’s check-verification process typically takes up to 9 minutes. During this window, the system verifies the check’s authenticity with the issuing bank. If verification fails or times out, the transaction is declined. This isn’t a hard policy documented on Walmart check cashing policy, but it’s widely reported in customer experiences and discussed in financial comparison guides. The implication: if you’re in a hurry, you may need to plan ahead or visit during less busy periods.
Rejection doesn’t always mean the check is bad — it may mean the system can’t reach the issuing bank quickly enough. Calling ahead or visiting during slower hours (typically weekday mornings) improves your odds of a smooth transaction.
What Is the Maximum Amount for a Walmart Money Order?
Walmart money orders max out at $1,000 per form. If you need to send more, you’ll need multiple money orders or consider an alternative like a wire transfer through Walmart’s MoneyGram partnership, which offers transfers to over 200 countries, per NerdWallet financial guide. The money order cap is set by federal limits on money orders, which cap individual instruments at $1,000 regardless of issuer.
Limits and alternatives
For amounts exceeding $1,000, Walmart offers several alternatives: Walmart2Walmart transfers (fees $2.50–$500 depending on amount), Walmart2World transfers to over 200 countries, or cashier’s checks from the bank instead. Money orders through Walmart are powered by Western Union, per Walmart money order policy. Each alternative has different fee structures, speed, and verification requirements.
Cashier’s checks
Walmart does not issue cashier’s checks — these must come from a bank or credit union. If you need a guaranteed check for a large purchase (like a car or apartment deposit), a cashier’s check provides an added layer of security because the issuing bank, not the customer, guarantees the funds. Walmart’s money order limit of $1,000 exists because money orders are less secure instruments; the $1 maximum fee reflects that lower risk profile, per Walmart money order policy.
These service limits and alternatives illustrate Walmart’s position in the retail financial services market.
| Service | Maximum Amount | Typical Fee | Source |
|---|---|---|---|
| Check Cashing (standard) | $5,000 | $4–$8 | Walmart.com |
| Check Cashing (Jan–Apr) | $7,500 | $4–$8 | Walmart.com |
| Two-Party Check | $200 | $6 | Walmart.com |
| Money Order | $1,000 | Up to $1 | Walmart.com |
| Walmart2Walmart Transfer | Varies | $2.50–$500 | NerdWallet |
| Walmart2World Transfer | Varies by country | Country-dependent | NerdWallet |
How to Use Walmart MoneyCenter: Step by Step
If you’ve never used a Walmart MoneyCenter before, the process is straightforward — but a little preparation saves time and avoids frustration at the counter.
- Confirm your store’s MoneyCenter hours. Call the store or check its Walmart.com page for specific money services hours, which often differ from the store’s general hours.
- Gather required documents. Bring a valid government-issued photo ID (driver’s license, passport, or state ID) and the check made out to you.
- Visit during MoneyCenter hours. Head to the MoneyCenter desk (or Customer Service if outside MoneyCenter hours). Have your ID and check ready.
- Verify the check amount. Confirm the amount doesn’t exceed limits ($5,000 standard, $7,500 Jan–Apr, $200 for two-party checks).
- Pay the fee. The fee is deducted from your check — you receive the net amount in cash. No separate payment needed.
- Count your cash before leaving. Verify the amount before walking away from the counter.
If your check is for exactly $1,000, you walk out with $996 after the $4 fee. At a bank, you’d likely wait a day or two and still pay $5–$10 — or nothing if you’re a customer. The trade-off is speed versus relationship.
Confirmed Facts vs. Rumors
Confirmed
- Standard check cashing limit is $5,000 since 2018
- Jan–Apr limit increases to $7,500 annually
- MoneyCenter standard hours: 8am-8pm Mon-Sat, 10am-6pm Sun
- Check cashing fees: $4 (up to $1,000), $8 ($1,001–$5,000)
- Money order maximum fee: $1
- FTC sued Walmart in June 2022 over money transfer fraud
Unclear
- Whether $3–$6 fee variations reflect state rules or outdated info
- Exact enforcement of the 9-minute verification rule at each store
- Whether fees have changed since 2023 publications
- Specific hours for Dublin, Ohio or Dublin, California locations
“Despite its awareness of a substantial amount of fraud-induced money transfers involving Walmart, for many years, Walmart has failed to effectively detect and prevent consumer fraud involving money transfers at its locations.”
— Federal Trade Commission (FTC) lawsuit, NerdWallet financial guide
“Walmart MoneyCenter hours of operation are 8 a.m. to 8 p.m. Monday through Saturday and 10 a.m. to 6 p.m. on Sunday.”
— Spencer Tierney, Senior Writer, NerdWallet financial guide
Summary
Walmart MoneyCenter remains one of the most accessible and affordable financial service desks in American retail — but “accessible” has limits. The $4–$8 flat fee for check cashing is a fraction of what standalone check-cashing stores charge, and the $1 maximum money order fee is hard to beat anywhere. However, hours vary by location, the $5,000 standard limit catches many larger checks, and the ongoing FTC lawsuit hints at potential policy changes ahead. Regular users should verify their specific store’s MoneyCenter hours before making the trip, and expect to pay the fee upfront — it’s deducted from your check, not added on.
Related reading: How Many Hours in a Week? Total 168 Hours Explained · How Many Hours in a Week? 168 Hours Calc + Work Facts
walmart.com, greendot.com, showmelocal.com, walmart.com, walmart.com, walmart.com
Money Center services typically operate from 8am to 8pm but align closely with Walmart store hours, which vary by location and holidays.
Frequently asked questions
What is the 9 minute rule at Walmart?
The 9 minute rule refers to Walmart’s check verification window, during which the system contacts the issuing bank to confirm the check is legitimate and has sufficient funds. If verification fails or times out within that window, the transaction is declined.
Can I cash a $5,000 check at Walmart?
Yes, the standard check cashing limit at Walmart is $5,000. The fee would be $8 (for checks $1,001–$5,000). During January through April, the limit increases to $7,500 to accommodate tax refund season.
How much does a $500 money order cost at Walmart?
Walmart money orders cost up to $1 maximum, regardless of the amount up to the $1,000 cap. A $500 money order would cost at most $1 in fees.
How much to send a MoneyGram at Walmart?
Walmart partners with MoneyGram for international transfers, and fees vary by destination country and transfer amount. Walmart2World transfers cover over 200 countries. Exact fees depend on the recipient country and the amount sent.
Can I pay my Entergy bill at Walmart?
Walmart MoneyCenter offers bill pay services for many utilities, though specific billers vary by location. Entergy (an electricity provider in Louisiana, Mississippi, Arkansas, and Texas) may be available at some Walmart locations. Check with your local MoneyCenter to confirm whether a specific utility biller is accepted.
Why wasn’t my check approved at Walmart?
Checks can be declined for several reasons: the amount exceeds limits ($5,000 standard, $200 for two-party checks), the check is expired or altered, verification fails during the 9-minute window, or store staffing doesn’t allow the transaction at that moment. Calling ahead or visiting during slower hours can help.
How much does a $500 cashier’s check cost?
Walmart does not issue cashier’s checks — these must be obtained from a bank or credit union. Bank fees for cashier’s checks typically range from free (for account holders) to $10–$15 for non-customers. Walmart money orders (max $1,000, $1 fee) are a cheaper alternative with quicker availability.