John Edward Hopcroft (ur. 7 października 1939 w Seattle) – amerykański informatyk. Za wkład w rozwój teorii obliczeń otrzymał wraz z Robertem Tarjanem nagrodę Turinga w 1986 roku (za „fundamentalne osiągnięcia w projektowaniu i analizie algorytmów i struktur danych”).
Życiorys Ojciec Hopcrofta był brytyjskim weteranem pierwszej wojny światowej, który przeniósł się do Kanady, ponieważ nie mógł znaleźć pracy w Wielkiej Brytanii. W Seattle poznał i poślubił matkę Johna i pracował jako woźny.
Twierdzi, że z powodu braku rodzinnych doświadczeń z wyższym wykształceniem nie zastanawiał się nad innym uniwersytetem, niż lokalny Uniwersytet w Seattle.
Hopcroft uzyskał tytuł licencjata (1961) w dziedzinie elektrotechniki na Uniwersytecie w Seattle oraz tytuł magistra (1962) i doktorat (1964) w dziedzinie elektrotechniki na Uniwersytecie Stanforda. Po opuszczeniu Stanforda Hopcroft pracował na Uniwersytecie Princeton (1964–1967) oraz na Uniwersytecie Cornella (1967–), gdzie w 2004 r. został profesorem inżynierii i matematyki stosowanej.
Pierwsze wysiłki badawcze Johna w dziedzinie informatyki dotyczyły dziedziny, która stała się znana jako teoria języków formalnych.