Hermann Schaffer (ur. 26 października 1831 w Świdnicy, zm. 9 grudnia 1914 w Raciborzu) – niemiecki ksiądz katolicki, proboszcz parafii Wniebowzięcia Najświętszej Maryi Panny w Raciborzu, działacz polityczny i społeczny, historyk.
Hermann Schaffer w Świdnicy ukończył gimnazjum i w 1851 roku rozpoczął studia teologiczne na Uniwersytecie Wrocławskim. W trakcie studiów był ochmistrzem u hrabiego Gustava von Saurma-Jeltscha (w 1852 roku) oraz hrabiego Moritza von Saurma-Jeltscha (w latach 1852–1854). 30 czerwca 1855 roku otrzymał święcenia kapłańskie. W 1856 roku został wikarym w Dzierżoniowie, a dwa lata później w Nysie. W 1861 roku książę Wiktor I Maurycy von Ratibor zatrudnił go jako nauczyciela dla swych dwóch najstarszych synów, Wiktora Amadeusza oraz Egona Maurycego. Następnie towarzyszył księciu w czasie jego studiów prawniczych w Berlinie oraz Bonn, samemu uczestnicząc w wykładach z prawa i filozofii.