It is composed of eight villages: Bilcești, Colnic, Fântânea, Gura Pravăț, Nămăești, Pietroasa, Șelari, and Valea Mare-Pravăț.
It lies on the banks of the river Argeșel, at the foot of the Iezer Mountains.
The commune is crossed by the national road DN73 that connects Câmpulung and Brașov across the Rucăr-Bran Pass.
Near Valea Mare-Pravăț, county road DN72A branches off DN73 and leads to the southwest to the city of Târgoviște on the Dâmbovița River valley.
It is located on European route E574 (DN73), 11 km (6.8 mi) from Câmpulung on the road to Brașov, on Mateiaș Hill.