Comuna Dobrosloveni este asezata în partea de sud a judetului Olt, la 7km departare, spre nord de orasul Caracal si 36km de orasul Slatina, pe soseaua nationala Caracal - Piatra-Olt - Rm.Vâlcea - Sibiu. Prin estul comunei, la marginea satului Resca, trece calea ferata Corabia - Piatra-Olt. Vecinii sai sunt comunele Cezieni spre vest, Falcoiu spre nord, Farcasele spre est si orasul Caracal spre sud. Are o suprafata de 55km2, teritoriul sau fiind strabatut de la vest la est de pârâul Teslui, valea Potopinului si valea Frasinetului. Este formata din satele Dobrosloveni - resedinta comunei, Resca în est, Potopini în nord si Frasinet în sud-vest.