Harrachov is a town in Semily District, Liberec Region, in the northern Czech Republic, close to the border with Poland.