Harrachov (niem. Harrachsdorf) – miasto w północnych Czechach położone na terenie kraju libereckiego w Karkonoszach, 4 km od granicy Polski. Przed przystąpieniem Polski i Czech do układu z Schengen istniało tu drogowe przejście graniczne Jakuszyce-Harrachov oraz na szlaku turystycznym przejście graniczne Polana Jakuszycka-Harrachov.
Według danych z 1 stycznia 2024, liczba mieszkańców miasta wynosi 1386 osób (1088. miejsce w kraju wśród miejscowości; 552. miejsce wśród miast).