Duke Energy's online payment portal is the fastest way to pay your bill without calling or mailing a check

You can pay your Duke Energy bill online through their website or mobile app within minutes. The process requires your account number (found on your bill) and a payment method — debit card, credit card, or bank account. Duke Energy does not charge a fee when you pay from a checking or savings account, but credit and debit card payments incur a small processing fee.

Payments made before 8 p.m. Eastern Time on your due date are posted the same day. If you pay after that time or on a weekend, the payment posts the next business day. You can set up a one-time payment or enroll in automatic payments so you never miss a due date.

Key Takeaways

  • Log in to your Duke Energy account at duke-energy.com or use the Duke Energy mobile app to pay online without fees when using a bank account.
  • Have your account number and a payment method ready — the process takes about five minutes from start to finish.
  • Payments submitted before 8 p.m. Eastern Time post the same day; after that time or on weekends, they post the next business day.
  • You can set up automatic monthly payments from your bank account to avoid late fees and ensure your bill is always paid on time.
  • If you do not have internet access, you can pay by phone at 1-800-DUKE-ENE (1-800-385-3363) or by mail using the payment stub on your bill.

Steps to pay through the Duke Energy website

Go to duke-energy.com and click the "Pay My Bill" button on the homepage. You will be directed to log in with your account number and password. If you do not have an online account yet, you can create one by selecting "Register" and following the prompts — you will need your account number and the zip code associated with your service address.

Once logged in, select "Make a Payment" or "Pay Now." Enter the amount you want to pay (you can pay the full balance or a partial amount) and choose your payment method. If paying by bank account, provide your routing number and account number. If paying by card, enter the card number, expiration date, and CVV. Review the details and confirm the payment.

You will receive a confirmation number immediately. Save or print this number for your records. Duke Energy will also send you a confirmation email within a few minutes.

Using the Duke Energy mobile app

Download the Duke Energy app from the Apple App Store or Google Play Store. Log in with your account number and password (or create a new account if you have not already). The app layout is similar to the website — tap "Pay My Bill" or "Make a Payment" from the main menu.

Enter your payment amount and select your payment method. The app allows you to save payment methods for faster checkout on future payments. After you confirm, you will see a confirmation number on screen and receive an email receipt.

The mobile app also lets you view your bill, check your account balance, report an outage, and see your payment history — all without logging into a computer.

Setting up automatic payments to avoid late fees

Automatic payments ensure your bill is paid on the same date each month without you having to remember. From your Duke Energy online account, go to "Billing" or "Payment Settings" and select "Enroll in AutoPay" or "Set Up Automatic Payments." Choose whether you want to pay the full bill amount or a fixed amount each month.

Select your payment date — you can choose any day between the 1st and the 28th. Duke Energy recommends choosing a date before your due date to avoid late fees. Provide your bank account information (routing and account number) or card details.

Once enrolled, you will receive a confirmation email. You can change your payment date or amount, or cancel AutoPay, at any time through your account settings. There is no fee for automatic payments from a bank account.

Payment methods and fees

Duke Energy accepts payments through checking or savings accounts, debit cards, and credit cards. Paying from a bank account is free. Debit and credit card payments include a processing fee that varies depending on the payment amount — typically between 1.5% and 2.5% of the payment. The exact fee is shown before you confirm the payment, so you know the total cost.

If you want to avoid card fees, pay from your bank account instead. This method is free and takes the same amount of time as a card payment.

What to do if your payment does not post

If you paid online but do not see the payment reflected in your account within two business days, log back into your account and check your payment history. Look for your confirmation number and the status of the payment — it should show as "Processed" or "Completed."

If the payment shows as processed but your balance has not changed, wait one more business day. If more than two business days have passed and the payment still has not posted, contact Duke Energy at 1-800-DUKE-ENE (1-800-385-3363). Have your confirmation number ready. A representative can investigate the payment and resubmit it if needed.

Do not make a second payment if the first one is still pending — wait for confirmation that it posted before paying again.

Frequently Asked Questions

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

Yes. You can pay by phone at 1-800-DUKE-ENE (1-800-385-3363) or by mailing a check with the payment stub from your bill. However, creating a free online account takes about five minutes and lets you pay anytime without calling or waiting in line.

Is there a fee for paying online with a debit card?

Yes, debit card payments include a processing fee of roughly 1.5% to 2.5% of the payment amount. Bank account payments are free. The fee is shown before you confirm, so you know the exact cost.

What time should I pay to make sure my payment posts on time?

Pay before 8 p.m. Eastern Time on your due date for same-day posting. If you pay after 8 p.m. or on a weekend, the payment posts the next business day. To be safe, pay a few days before your due date.

Can I change or cancel an automatic payment after I set it up?

Yes. Log into your Duke Energy account, go to "Payment Settings" or "Billing," and select "Manage AutoPay." You can change the payment date, the amount, or cancel AutoPay entirely. Changes take effect on your next scheduled payment date.

What should I do if I forgot my Duke Energy account password?

Go to duke-energy.com and click "Log In." Select "Forgot Password" and enter your account number. Duke Energy will send a password reset link to the email address on file. Follow the link to create a new password.