According to education analyst site Niche.com, these are Lafayette's best high schools based on various criteria.

Niche.com rates schools throughout the country based on academics, teachers, diversity, and sports. These are the site's picks for the best private and public high schools in Lafayette. Click the link to read each school's reviews.

Private schools:

1. Episcopal School of Acadiana
2. Ascension Episcopal School
3. Schools of The Sacred Heart
4. St. Thomas More

Public schools:

1. Early College Academy
2. David Thibodeaux STEM Magnet Academy
3. Lafayette High School