V V nejstarší sopotnické matrice je uvedeno, že 19. března 1686 zemřel Josef Mazánek, který byl po čtyřicet let sopotnickým kantorem. To by znamenalo, že škola v Sopotnici existuje nejméně od roku 1646. Původní školní budova stála na místě dnešního statku č. p. 119 (u hřiště) a byla popisována jako malé dřevěné stavení. Navštěvovaly ji děti ze Sopotnice, České Rybné, Potštejna i Záměle. Někdy jich bylo tolik, že výuka probíhala „na směny“ nebo děti seděly na zemi. Roku 1840 byla jednotřídka rozšířena na dvoutřídku, roku 1874 přibyla třetí třída, za deset let, roku 1884, čtvrtá a v roce začátku první světové války pátá postupná třída. Rokem 1864 skončila feudální organizace školy. 19. května 1878 byl položen základní kámen k nové školní budově. Již v září toho roku do školy nastoupilo 312 žáků. V letech 1967 – 1969 byla k zadní části budovy přistavěna jedna třída. V posledních letech prošla škola velkými a nezbytnými zásahy, např. plynové vytápění, elektrické rozvody, nová střecha, oprava schodiště před hlavními dveřmi. Dále kompletní zateplení budovy, výměna oken a dveří.