48° 46´zemepisnej šírky, 18° 36´zemepisnej dĺžky. Nadmorská výška 260 m (chotár 257 - 887 m). Rozloha: 4306 ha, z toho 1753 ha poľnohospodárska pôda, 1530 ha lesné pozemky, 48 ha vodné plochy. Priemerná ročná teplota za roky 1973 - 2000 9,0°C, najteplejší mesiac júl (priemerná teplota 18,9°C), najchladnejší mesiac január (priemerná teplota -1,6°C). Ročný úhrn zrážok 637 mm.
Mesto je rozdelené na 7 mestských častí: Staré mesto, Píly, Necpaly, Kopanice, Hradec, Malá Lehôtka, Veľká Lehôtka.