Die erste Schule wurde um 1600 eröffnet und auch von den Kindern aus Dietikon besucht. Es handelte sich vornehmlich um eine Sing- oder Abendschule. 1673 baute Oberurdorf ein Schulhaus mit Lehrerwohnung. Es ist das Haus Friedhofstrasse 10. Vorher wurde in der Stube des jeweiligen Schulmeisters oder in der Kapelle unterrichtet. Das Bachschulhaus besteht seit 1838. Die Sitte, ein Examenbrötchen zu überreichen, geht auf das Jahr 1822 zurück.