Canongate Catholic High School

About Canongate Catholic High School

Provides liberal arts high school education in the Catholic tradition