Tax companies spend a fortune advertising, so it's easy to assume filing costs money. For a simple return, it usually shouldn't. If your taxes are mostly a W-2 and maybe a 1099, you have several genuinely free paths.

Free government and nonprofit options

There are official, no-cost ways to file that many people qualify for, especially on lower and middle incomes. These are run or backed by the government, not by companies trying to upsell you.

  • Free guided software programs offered through the government for filers under an income limit.
  • Free fillable forms online, if you're comfortable doing the return yourself.

Free in-person help

If you'd rather sit with a real person, free help exists and is genuinely good. Trained volunteers prepare returns at no cost for students, lower-income filers, older adults, and people who speak English as a second language. Search for free tax-prep help near you, or ask your school or local library.

Tip
Many colleges run free tax-help events during filing season, sometimes with volunteers who speak multiple languages and understand student and first-time-filer situations. It's a good place to start if you feel unsure.

Watch the 'free' that isn't

Some popular paid apps advertise "free" filing, then push you into a paid tier the moment your return is anything but the simplest, or charge extra to file your state return. The price often appears only at the very end, after you've done all the work.

Before you start typing in numbers, confirm the service is free for your situation, including your state return. If a fee suddenly appears at checkout, you can stop and switch to a truly free option. You don't owe them anything until you file.

What you'll need on hand

Whichever route you pick, gather your forms first so you're not hunting mid-filing: your W-2s, any 1099s, your or , and a bank account number if you want your refund sent straight to you. Direct deposit is the fastest way to get your money.

Paying to file a simple return is one of the easiest expenses to avoid. A little checking up front keeps that money in your pocket.