Dista 120 kilómetros de la capital, Cáceres, y se encuentra enclavado en el valle del río Ibor, siendo la primera localidad que atraviesa éste tras su nacimiento en la Sierra de Villuercas.