Ballymahon has a primary school, St. Matthew's National School, which opened in 2014 (for ages 4–12) as well as two mixed secondary schools (for ages 12–19), Mercy Secondary School (1980 and Ballymahon Vocational School.