There are 4 public schools and 0 private schools listed on our site for Hampstead.
There are 160 full-time teachers educating a total of 2,959 students. 786 students receive a free lunch while 214 receive a reduced-price lunch.