The main ways to pay federal income tax online

The IRS offers three main channels to pay federal income tax online: IRS Direct Pay, Electronic Federal Tax Payment System (EFTPS), and credit or debit card payment through an approved payment processor. Each one works differently, takes different information, and charges different fees — so the right choice depends on what you're paying for and how much control you want over the payment date.

IRS Direct Pay is the fastest and cheapest option if you have a Social Security number or Individual Taxpayer Identification Number (ITIN), a bank account, and access to your tax return information. EFTPS is better if you make regular quarterly payments or want to schedule payments weeks in advance. Credit card payments are useful if you want to earn rewards, but they cost 1.87% to 2.35% in processor fees on top of your tax bill.

All three methods let you pay from home without calling the IRS or visiting a payment location. None of them require you to file your tax return first — you can pay estimated tax, back taxes, or taxes owed on a return you haven't filed yet through any of these channels.

Key Takeaways

  • IRS Direct Pay is free, requires only your bank account and tax information, and lets you schedule a payment up to 120 days in advance.
  • EFTPS requires advance registration (which takes one to two business days) but is the best option for recurring quarterly payments or payments you want to schedule far ahead.
  • Credit and debit card payments charge a processor fee of 1.87% to 2.35% but let you earn card rewards on the payment amount.
  • You do not need to file your tax return before paying — you can pay estimated tax, back taxes, or taxes owed on an unfiled return through any method.
  • Payments made before midnight Eastern Time are processed the same business day; payments after that are processed the next business day.

IRS Direct Pay: the free option with no registration

IRS Direct Pay is the simplest path if you're paying once or twice a year and want to avoid fees. You go to irs.gov/payments, enter your Social Security number or ITIN, your filing status, and the exact amount you want to pay, then link your bank account. The IRS pulls the money directly from checking or savings — no credit card, no middleman, no fee.

You can schedule the payment to happen up to 120 days in the future, which is useful if you know you'll owe taxes when you file but want to spread the payment across two months. The IRS will give you a confirmation number when ready; save it. Payments submitted before midnight Eastern Time are processed the same business day, and payments after midnight are processed the next business day.

The catch is that Direct Pay only works if you have a U.S. bank account and can provide your routing number and account number. If you don't have a bank account or prefer not to link one online, EFTPS or a credit card payment is your alternative.

EFTPS: the option for scheduled and recurring payments

EFTPS is run by the U.S. Department of the Treasury and is designed for people who pay taxes regularly — usually self-employed people making quarterly estimated tax payments. You register at eftps.gov with your Social Security number or ITIN and a bank account, and registration takes one to two business days. After that, you can log in anytime to schedule a payment up to 365 days in advance.

EFTPS is free, like Direct Pay, and it gives you more control over timing. You can set up a payment on a Monday to be processed on a Friday three weeks later, or schedule four quarterly payments all at once at the beginning of the year. If you change your mind, you can cancel a scheduled payment up to two business days before it's set to process.

The downside is the registration delay. If you need to pay today or tomorrow, EFTPS won't help — you'd use Direct Pay or a credit card instead. EFTPS also requires you to remember your login and password, whereas Direct Pay is one-time-use and doesn't require an account.

Credit and debit card payments: when rewards matter more than fees

You can pay your federal income tax with a credit or debit card through an approved payment processor. The IRS doesn't process card payments directly; instead, it contracts with companies like PayPal, Stripe, and others to handle the transaction. Each processor charges a fee of 1.87% to 2.35% of the payment amount, which you pay on top of your tax bill.

If you owe $5,000 in taxes and pay by credit card, you'll pay between $93.50 and $117.50 in processor fees. That's expensive — but if you're using a card that earns 2% cash back or points, you might come out even or slightly ahead. The math only works if your card's rewards rate is at least as high as the processor fee.

To pay by card, go to irs.gov/payments and select the credit or debit card option. You'll be routed to the processor's website, where you enter your card details and the payment amount. The processor charges the fee, not the IRS, so the fee appears as a separate line item on your receipt.

What information you need before you start

Regardless of which payment method you choose, have these items ready before you begin: your Social Security number or ITIN, your filing status (single, married filing jointly, married filing separately, or head of household), the tax year the payment is for, and the exact dollar amount you're paying. If you're paying through Direct Pay or EFTPS, you'll also need your bank's routing number and your account number — both appear on the bottom left of a check.

If you're paying a tax bill from a return you've already filed, have your notice or bill handy so you can confirm the amount. If you're paying estimated tax or back taxes from a year you haven't filed yet, you'll need to know what you owe — this usually comes from your own calculation or from an IRS notice.

You do not need to have filed your tax return to pay online. The IRS accepts payments for unfiled years, estimated taxes, and bills from notices all through the same channels.

How long it takes for the payment to reach the IRS

Payments submitted before midnight Eastern Time are posted to your account the same business day. Payments submitted after midnight are posted the next business day. "Posted" means the IRS has received and recorded the payment, not that it has been withdrawn from your bank account — the bank withdrawal typically happens one to three business days after posting, depending on your bank.

If you're paying to stop an IRS collection action or to meet a important date, the payment date that matters is the date you submit it online, not the date it posts or the date your bank withdraws the money. The IRS timestamps your submission and uses that date for important date purposes.

If you schedule a payment for a future date through Direct Pay or EFTPS, the IRS will process it on that date. If you cancel a scheduled payment, you must do so at least two business days before the scheduled date — cancellations submitted less than two business days before won't go through in time.

What to do if the payment doesn't go through

If your payment is rejected — usually because of a bank account error, insufficient funds, or a mismatch between the account holder's name and the name on your tax return — the IRS will notify you by mail within two weeks. The payment will not be processed, and no money will be withdrawn from your account.

If this happens, correct the problem (verify your account number, may support you have sufficient funds, or confirm the name on your account matches your tax return) and submit the payment again through the same method or a different one. There's no penalty for a rejected payment, and you can resubmit as many times as needed.

If you're unsure whether a payment went through, log back into the payment portal (Direct Pay or EFTPS) and check your payment history. Both systems show all payments submitted in the past year, whether they were processed, rejected, or scheduled for a future date. You can also call the IRS at 1-800-829-1040 to confirm a payment, though wait times are typically 30 minutes to two hours.

Frequently Asked Questions

Can I pay taxes owed on a return I haven't filed yet?

Yes. You can pay estimated tax, back taxes, or taxes you know you'll owe before you file your return through any of the three online methods. The IRS will credit the payment to the tax year you specify. You still need to file the return by the important date, but the payment can happen anytime.

What if I pay too much by mistake?

The IRS will hold the overpayment and credit it to next year's taxes, or you can request a refund. You can request the refund when you file your return, or you can call the IRS at 1-800-829-1040 to request one when ready. Refunds typically take two to three weeks to arrive.

Can I pay someone else's taxes online?

No. The person whose Social Security number or ITIN is on the account must authorize the payment. If you want to pay taxes on behalf of someone else, you'll need their permission and their tax information, and they may need to be present during the transaction depending on the payment method.

Is it safe to enter my bank account information online?

The IRS Direct Pay and EFTPS systems use encryption and are maintained by the U.S. Treasury. Your bank account information is not stored after the payment is processed. Credit card payments go through third-party processors, which are also encrypted but do involve an extra company handling your information.

What if I need to change or cancel a payment I already submitted?

If the payment is scheduled for a future date, you can cancel it through the same portal where you submitted it, as long as you cancel at least two business days before the scheduled date. If the payment has already been processed or posted, you cannot cancel it — you would need to request a refund instead.