Where and how to pay Walmart bills

You can pay a Walmart credit card or Walmart MoneyCard through Walmart's official payment portal, by phone, by mail, or in person at a Walmart store. The fastest route is online at walmart.com/creditcard or through the Walmart mobile app — both let you pay immediately and see your balance updated the same day. If you prefer to speak with someone, call the number on the back of your card; if you're paying a MoneyCard, call the number printed on that card instead.

Payments made online or by phone typically post within one business day. Mail payments take 7 to 10 business days to arrive and be processed, so send them early if your due date is coming up. In-store payments at a Walmart register are processed the same day but only work for Walmart credit cards, not MoneyCards.

Key Takeaways

  • Online payment through walmart.com/creditcard or the Walmart app is the fastest method and shows your updated balance immediately.
  • Phone payments to the number on your card are processed within one business day and do not require a computer or app.
  • Mail payments take 7 to 10 business days, so you must account for that delay when planning around your due date.
  • In-store payments at a Walmart register work only for Walmart credit cards, not for MoneyCards or other payment products.
  • Setting up automatic payments prevents missed due dates and late fees, though you can change or cancel them anytime.

Paying online through Walmart's website or app

Log into your account at walmart.com/creditcard using your username and password. If you don't have an account yet, you'll need to create one with your card number, date of birth, and Social Security number (last four digits). Once logged in, select "Make a Payment" and enter the amount you want to pay — you can pay the full balance, the minimum payment, or any amount in between.

You'll be asked to confirm your payment method (the bank account or debit card the money will come from) and review the payment details before submitting. Walmart does not charge a fee for online payments. The payment posts to your account within one business day, though the money leaves your bank account immediately.

The Walmart mobile app works the same way: open the app, go to your credit card account, and select "Make a Payment." You don't need to log in again if you're already signed into the app on your phone.

Paying by phone

Call the customer service number on the back of your Walmart credit card. Have your card number and the bank account or debit card you want to pay from ready before you call. A representative will walk you through the payment and confirm the amount and date. Walmart does not charge a fee for phone payments.

Payments made by phone are processed within one business day, the same as online payments. If you call after business hours, you can use the automated phone system to make a payment without speaking to a representative — follow the prompts to enter your card number and payment amount.

Paying by mail

Write a check or money order payable to Walmart and include a payment stub from your most recent bill. If you don't have a payment stub, write your account number on the check. Mail it to the address listed on your bill — this address changes depending on which bank issues your Walmart card, so always use the address on your statement rather than a general Walmart address.

Mail payments take 7 to 10 business days to arrive and be processed. To avoid a late fee, mail your payment at least 10 days before your due date. Walmart recommends using certified mail or tracking if you want proof the payment was sent, though this is not required.

Paying in person at Walmart

You can pay your Walmart credit card balance at the customer service desk or checkout register at any Walmart store. Bring your card or account number and the cash or debit card you're paying with. The payment posts to your account the same day. This option does not work for Walmart MoneyCards — those must be paid online, by phone, or by mail.

In-store payments are useful if you prefer to handle money in person or if you're already at Walmart. There is no fee for in-store payments.

Setting up automatic payments

Automatic payments let you schedule a fixed amount to be deducted from your bank account on the same day each month. Log into your account at walmart.com/creditcard, go to "Manage Automatic Payments," and enter the amount and the date you want it to be withdrawn. You can set it to pay the full balance, the minimum payment, or a specific dollar amount.

Automatic payments prevent missed due dates and late fees, and they give you one less bill to remember. You can change the amount or cancel automatic payments anytime through your account, and changes take effect on your next scheduled payment date. If you cancel, you'll need to make manual payments going forward.

What to do if you can't pay on time

Contact Walmart's customer service as soon as you know you'll miss a payment. Explain your situation — they may be able to work with you on a payment plan or temporarily adjust your due date. A late payment will appear on your credit report and trigger a late fee (the amount varies), but calling before the due date passes shows good faith and sometimes results in the fee being waived.

If you're struggling with credit card debt across multiple cards, you may want to explore whether a debt management plan or credit counseling service could help. These are separate from Walmart and are run by nonprofit organizations, but they can provide guidance on managing payments across all your accounts.

Frequently Asked Questions

Is there a fee to pay my Walmart credit card?

No. Walmart does not charge a fee for any payment method — online, phone, mail, or in-store. The only cost is if you pay late, which triggers a late fee shown on your bill.

How do I know if my payment went through?

Log into your account at walmart.com/creditcard and check your balance and payment history. Online and phone payments show up within one business day. Mail payments take 7 to 10 days. You can also call customer service to confirm a payment was received.

Can I pay someone else's Walmart credit card bill?

Yes, if you have their account number or card number. You can pay online, by phone, or by mail using that information. The payment will post to their account regardless of whose bank account it comes from. In-store payments require the actual card.

What happens if I pay more than I owe?

The extra amount becomes a credit on your account and will be applied to your next bill. You can also request a refund of the overpayment by calling customer service, though this takes several business days to process.

Can I set up automatic payments for a specific bill amount instead of a fixed dollar amount?

No. Automatic payments must be set to a fixed amount or the minimum payment. If your bill varies month to month, you'll need to adjust the automatic payment amount manually each month or make manual payments instead.