St. Johnsbury combines the opportunities and resources of a large independent school with the personal attention and support of a small boarding school. The beautiful and safe village campus provides exceptional facilities. Students from over 50 Vermont and New Hampshire communities, over 25 countries, and as many U.S. states form a diverse and supportive community. The 220 courses include Advanced Placement (25), fine and performing arts (40), languages (4), technology, engineering, and computer science (20). Extracurricular opportunities abound with 40+ teams and 60+ organized activities.