Cadrul geografic

Comuna Roşia este situată în partea de est  a municipiului Sibiu, la o distanţă de 17 km pe drumul judeţean DJ 106 Sibiu - Agnita şi pe drumul comunal DC 53.
Comuna este străbătută de paralela de 45º48’ latitudine nordică şi de meridianul de 24º16′45″, aparţinând din punct de vedere geografic părţii de sud a podişului Transilvaniei - respectiv al podişului Hârtibaciului, aproape de limita cu depresiunile Făgăraşului şi Cibinului.
Relieful comunei este deluros fiind străbătut pe direcţia NE-SV de râul Hârtibaciu - principalul colector al apelor din comună şi de pârâurile Valea Vurpărului, Valea Dăii şi Valea Noului. Valea şi lunca râului Hârtibaciu reprezintă zona ceam mai joasă ca altitudine de pe teritoriul comunei.
Suprafaţa comunei este 161,64 kmp, reprezentând 2.9% din suprafaţa judeţului Sibiu, întinzându-se latitudinal pe 17,5 km (N-S) şi 15 km longitudinal (E-V). Este considerată a fi una din comunele mari ale judeţului Sibiu, prin suprafaţa sa întrecând patru din mini-statele Europei: Vatican, San Marino, Monaco şi chiar Lichtenstein - pe care îl depăşeşte cu doar 1, 164 kmp.
Comuna este formată din Roşia, reşedinţa comunei; Caşolţ, situat la 5 km, Cornăţel, situat la 15 km, Daia, situat la 4 km, Nou, situat la 7 km, Nucet, situat la 16 km.
Comuna Roşia are ca vecini: Nord - comuna Vurpăr, Est - comuna Nocrich, Sud-Est oraşul Avrig, Vest municipiul Sibiu, Nord-Vest comuna Şura Mare. Lungimea totală a graniţelor însumează 63 km.