Hârsești este o localitate situată în județul Argeș și este compusă din Ciobani, Hârsești (reședința) și Martalogi.
Comuna se află în marginea sud-vestică a județului, la limita cu județul Olt, pe malurile râului Cotmeana. Este străbătută de șoseaua județeană DJ679, care o leagă spre nord de Stolnici, Lunca Corbului (unde se intersectează cu DN65) și Poiana Lacului (unde se termină în DN65B) și spre sud de Bârla.
Hârsești este administrată de primarul Ionel Moloiu și un consiliu local compus din 11 consilieri.