Lungsod ang Rohatsko sa Nasod nga Czech.[1] Nahimutang ni sa lalawigan sa Středočeský kraj, sa sentro nga bahin sa nasod, 60 km sa amihanan-sidlakan sa Prague ang ulohan sa nasod. 234 metros ibabaw sa dagat kahaboga ang nahimutangan sa Rohatsko[saysay 1], ug adunay 147 ka molupyo.[1]
Ang yuta palibot sa Rohatsko kasagaran patag. Rohatsko nahimutang sa usa ka walog.[saysay 2] Ang kinahabogang dapit sa palibot dunay gihabogon nga 288 ka metro ug 1.0 km sa kasadpan sa Rohatsko.[saysay 3] Dunay mga 38 ka tawo kada kilometro kwadrado sa palibot sa Rohatsko medyo gamay nga populasyon.[3] Ang kinadul-ang mas dakong lungsod mao ang Mladá Boleslav, 14.6 km sa kasadpan sa Rohatsko. Hapit nalukop sa kaumahan ang palibot sa Rohatsko.[4] Sa rehiyon palibot sa Rohatsko, mga bungtod talagsaon komon.[saysay 4]
Ang klima hemiboreal.[5] Ang kasarangang giiniton 8 °C. Ang kinainitan nga bulan Hulyo, sa 20 °C, ug ang kinabugnawan Disyembre, sa −6 °C.[6]