Janské Lázně leží v českých Krkonoších v okrese Trutnov v nadmořské výšce 519 m. Středisko zaujímá plochu 13,73 km² a má 879 obyvatel.