Tain har to barneskoler; Craighill (274 elever per april 2011) og Knockbreck (i underkant av 120 elever per april 2011). Det er også en ungdomsskole, Tain Royal Academy, med 590 elever per januar 2017.