Log in to your Xcel Energy account to pay your bill

Go to xcelenergy.com and click "Log In" in the top right corner. Enter your username and password. If you don't have an account yet, click "Create Account" and follow the prompts — you'll need your account number, which appears on your paper bill or in any email from Xcel Energy.

Once logged in, your bill appears on the dashboard. Click "Pay Now" or "Make a Payment" to enter the amount and choose your payment method. Xcel accepts debit cards, credit cards, and bank account transfers. You can pay the full balance or a partial amount.

Payment typically posts within one business day for online payments. If you pay by phone or mail, allow extra time — phone payments (1-800-895-4999) usually post the next business day, and mailed checks take 7 to 10 days depending on mail delivery and processing.

Key Takeaways

  • Create your Xcel Energy online account at xcelenergy.com using your account number from your bill.
  • You can pay with a debit card, credit card, or bank account transfer through the website.
  • Online payments post within one business day; phone payments take one business day; mailed checks take 7 to 10 days.
  • Set up automatic payments in your account settings to avoid late fees and missed due dates.
  • Your account dashboard shows your current balance, due date, and payment history once you log in.

What to do if you forget your password

Click "Forgot Password?" on the Xcel Energy login page. Enter your username or email address associated with your account. Xcel will send a password reset link to your email — check your inbox and spam folder. Click the link and create a new password.

If you don't receive the email within a few minutes, verify you entered the correct email address. If you still can't reset your password, call Xcel Energy customer service at 1-800-895-4999 and they can help you regain access to your account.

Set up automatic payments to avoid late fees

Automatic payments remove the risk of forgetting a due date. Log in to your account, go to "Billing & Payments," and select "Autopay." Choose whether to pay the full bill each month or a fixed amount. Select your payment method — debit card, credit card, or bank account — and the day of the month you want the payment to go through.

You can change or cancel autopay anytime through your account settings. Xcel will send you a confirmation email each time a payment is scheduled, so you'll have a record and can catch any errors before the payment posts.

Pay by phone or mail if you don't use online banking

To pay by phone, call 1-800-895-4999 and have your account number and payment method ready. A representative will process your payment over the phone. This method works if you prefer not to create an online account or if you want to speak with someone directly.

To pay by mail, write a check or money order and mail it to the address printed on your bill. Include your account number on the check. Mail payments take longer to process — typically 7 to 10 days — so send your payment at least 10 days before your due date to avoid a late fee.

Understand your bill and due date in your online account

Once you log in, your dashboard shows your current balance, the amount due, and your due date. Click on your bill to see a detailed breakdown of charges — this includes your base rate, any demand charges if you're a business customer, taxes, and fees. Understanding what you're paying for helps you spot errors and track your usage patterns.

Your due date is usually 20 to 25 days after your bill is issued. If your due date falls on a weekend or holiday, Xcel extends it to the next business day. Late payments trigger a late fee, which Xcel adds to your next bill. Paying on time keeps your account in good standing and avoids disconnection risk.

Troubleshoot common login and payment problems

If your login fails repeatedly, clear your browser's cache and cookies, then try again. If you're using an older browser, update it — Xcel's website works best on current versions of Chrome, Firefox, Safari, or Edge. Try logging in on a different device or network to rule out a connection issue on your end.

If a payment doesn't post after one business day, log back in and check your account history. The payment should appear there with a confirmation number. If it doesn't show up after two business days, call customer service at 1-800-895-4999 with your confirmation number and they can trace it. If you see a duplicate charge, report it immediately — Xcel can reverse erroneous payments.

Frequently Asked Questions

Can I pay my Xcel Energy bill without creating an online account?

Yes. You can pay by phone at 1-800-895-4999, by mail, or in person at an Xcel Energy payment center. However, creating an online account takes just a few minutes and gives you access to your bill anytime, payment history, and the ability to set up autopay.

Is there a fee to pay my bill online?

No. Xcel Energy does not charge a fee for online payments made through their website. Some third-party payment processors may charge a fee, but paying directly through xcelenergy.com is free.

What payment methods does Xcel Energy accept?

Xcel accepts debit cards, credit cards, and bank account transfers (ACH) online. By phone, you can also pay with these methods. By mail, send a check or money order. Some Xcel payment centers accept cash, but call ahead to confirm.

How long does it take for an online payment to show up on my account?

Online payments typically post within one business day. You'll receive a confirmation email immediately after you submit the payment, and the amount will appear in your account history once it processes.

What should I do if I can't log in to my Xcel Energy account?

First, try resetting your password using the "Forgot Password?" link on the login page. If that doesn't work, clear your browser cache and try again. If you still can't access your account, call customer service at 1-800-895-4999 and they can help you regain access or process a payment over the phone.