If you go to the IRS website, there is a list of free efile programs that are available. There are certain restrictions, such as income limits. If you search for free state forms, you can usually find those as well. Some tax companies will do both. The software and websites charge, the fee is usually based on the forms you use. I use taxslayer.com, my federal is free and I pay $9.95 for my state. I have wages, self employment, educations and deductions. My tax return is somewhat complicated. Thankfully I worked for a CPA firm and have an accounting background, so using a web based service worked out well for me, and the price was right.