Otley has a number of primary schools: Ashfield Primary School, Otley All Saints Primary School, The Whartons Primary School, Westgate Primary School and St. Joseph's Catholic Primary School.
Closed schools include Thomas Chippendale Primary School (previously Weston Lane Middle School), All Saints CE Junior School, Ashfield Infant School, Newall Primary School, Otley secondary modern school and Otley National School.