Joseph Schacht (ur. 15 marca 1902 w Raciborzu, zm. 1 sierpnia 1969 w Englewood, New Jersey) – orientalista, znawca prawa muzułmańskiego.
Urodził się w rodzinie katolickiej. Już jako uczeń raciborskiego gimnazjum pobierał nauki hebrajskiego. Studiował we Wrocławiuwówczas niemieckim Breslau i Lipsku filologię klasyczną i orientalną, m.in. u Gotthelfa Bergsträssera. W 1925 r. objął swoją pierwszą posadę uniwersytecką na Albert-Ludwigs-Universität we Fryburgu Bryzgowijskim. Dwa lata później został profesorem nadzwyczajnym a w 1929 r. profesorem zwyczajnym języków orientalnych. W 1932 r. otrzymał angaż w Królewcuwówczas niemieckim Königsberg i. Pr. w Prusach Wschodnich (ob. Królewiec), jednak już w 1934 r. opuścił Niemcy i wyjechał do Kairu, gdzie wykładał na uczelni do 1939 r. Następnie wyjechał do Anglii, gdzie pracował dla BBC. W 1947 r. otrzymał obywatelstwo brytyjskie.
Od 1946 r. wykładał na uniwersytecie w Oksfordzie. W 1954 r. wyjechał do Holandii, gdzie pracował na Uniwersytecie w Lejdzie. W roku akademickim 1957/1958 wyjechał do USA, wykładał na Columbia University, gdzie w 1959 r. uzyskał tytuł profesora zwyczajnego Arabistyki i Islamistyki. W 1969 r.