There are five schools in the town, three government-run and two independent. These schools are: St Mary's Star of the Sea Catholic School which was built in 1906, Carnarvon Senior High School, East Carnarvon Primary School, Carnarvon Primary School, Carnarvon Christian School and Carnarvon School of the Air.