Homeschooling costs vary widely and may range from a few hundred dollars to almost $3,000 a year per student. Key factors include curriculum, materials, tools, and supplies; understand how these factors could affect your family's costs.