In the United States, public high schools are generally free for students to attend. Public schools are funded by the government, which means that they do not charge tuition fees for students to attend. However, students may need to pay for certain expenses related to their education, such as textbooks, school supplies, and extracurricular activities. Private high schools, on the other hand, do charge tuition fees for students to attend. The cost of tuition can vary widely depending on the school, and can range from a few thousand dollars to tens of thousands of dollars per year. It's important to note that while public high schools are generally free to attend, there may be some exceptions. For example, some public schools may charge fees for certain classes or programs, or may require students to pay for their own transportation to and from school. Additionally, some states may allow public schools to charge tuition fees for non-resident students who live outside of the school district.