How to pay Xfinity online, by phone, or in person
You can pay your Xfinity bill through Xfinity.com, the Xfinity mobile app, by phone at 1-800-934-6489, or by mailing a check to the address on your bill. Online and app payments usually post within one business day. Phone payments process immediately, and mailed checks take seven to ten business days depending on mail delivery and processing time.
The fastest method is the Xfinity app or website — both let you see your balance, choose a payment date, and confirm the transaction in minutes. If you prefer not to use digital tools, calling the automated payment line or speaking to a representative works just as well, though you'll need your account number and a payment method ready.
Key Takeaways
- Online and app payments post within one business day, while phone payments process immediately and mailed checks take seven to ten days.
- You can set up automatic payments through your Xfinity account to avoid missing due dates.
- Xfinity accepts credit cards, debit cards, and bank account transfers, but mailed payments must be checks or money orders.
- If you're having trouble paying, contact Xfinity directly to discuss payment plans or hardship programs that may be available.
Paying online through Xfinity.com
Log into your Xfinity account at Xfinity.com using your username and password. Click on "Billing" or "My Bill" in the account menu, then select "Make a Payment." Enter the amount you want to pay — you can pay the full balance, the minimum due, or any amount in between.
Choose your payment method (credit card, debit card, or bank account) and select the date you want the payment to process. Review the details and confirm. Xfinity will send you a confirmation email with a receipt number. Keep this for your records.
Paying through the Xfinity mobile app
Open the Xfinity app and sign in with your account credentials. Tap "Billing" at the bottom of the screen, then "Make a Payment." The process is the same as online: enter your amount, choose your payment method, select a date, and confirm.
The app also shows your payment history and upcoming due dates, so you can track what you've paid and when the next bill is due. Notifications can remind you before your due date if you turn them on in the app settings.
Paying by phone
Call 1-800-934-6489 to reach Xfinity's automated payment system. Have your account number and payment method ready. The system will ask you to enter your account number using your phone keypad, then guide you through selecting a payment amount and confirming your card or bank account details.
If you prefer to speak with a representative, stay on the line after the automated system starts, and you'll be transferred. A representative can answer questions about your bill, discuss payment options, or help if you're having trouble with the automated system. Wait times vary depending on call volume.
Mailing a check or money order
Write your check or money order for the amount due and include your account number on the back. Mail it to the address printed on your bill — this address is specific to your region and ensures the payment reaches the right processing center.
Checks typically take seven to ten business days to arrive and be processed, so mail your payment well before your due date to avoid late fees. If you're close to your due date, use online, app, or phone payment instead. Keep a copy of the check or money order number for your records.
Setting up automatic payments
Automatic payments deduct your bill from your bank account or card on the same date each month, so you never have to remember to pay. Set this up through Xfinity.com by going to Billing, selecting "Autopay," and choosing your payment method and the date you want the payment to process.
You can change or cancel automatic payments anytime through your account. If your bill amount varies month to month (for example, if you use overage data), Xfinity will charge the full amount due each month. You'll still receive a bill before the payment processes, so you can verify the amount.
What to do if you can't pay on time
Contact Xfinity as soon as you know you'll miss a payment. Call 1-800-934-6489 and explain your situation. Xfinity may offer a payment plan that spreads your balance over several months, or they may have hardship programs available depending on your circumstances and location.
Late payments typically result in a late fee added to your next bill, and service can be suspended if the account falls too far behind. Contacting Xfinity before the due date gives you the best chance to work out an arrangement. Have your account number ready and be prepared to discuss what amount you can pay and when.
Frequently Asked Questions
Is there a fee to pay my Xfinity bill online or by phone?
No. Xfinity does not charge a fee for online, app, or phone payments. Mailed payments are also free. Some third-party payment services may charge a fee, but paying directly through Xfinity.com, the app, or the official phone line does not.
How long does it take for an online payment to show on my account?
Online and app payments usually post within one business day. Phone payments process immediately. If you pay after business hours, it may not show until the next business day. Mailed checks take seven to ten business days depending on mail delivery and Xfinity's processing time.
Can I pay someone else's Xfinity bill?
Yes, but you'll need their account number. You can pay through Xfinity.com by entering the account number instead of logging in, or call 1-800-934-6489 and provide the account number to the representative. The payment will be applied to that account.
What payment methods does Xfinity accept?
Xfinity accepts Visa, Mastercard, American Express, Discover, and debit cards online and by phone. You can also pay from a bank account (checking or savings) online or through the app. Mailed payments must be checks or money orders only.
Can I get a refund if I overpay my bill?
Yes. If you pay more than you owe, the overage will appear as a credit on your next bill. You can also contact Xfinity to request a refund check. Call 1-800-934-6489 and provide your account number to start the refund process.