Harrachov se nachází v západní části Krkonoš, na pomezí s Jizerskými horami a v údolí řeky Mumlavy. Horské klimatické podmínky Harrachova jsou způsobené uzavřením jižní strany Čertovou horou a díky poměrně značnou otevřeností ze severního směru, ho předurčují pro středisko zimních sportů a rekreací.