Cáceres liegt im Westen Spaniens, in der autonomen Gemeinschaft Extremadura und in der gleichnamigen Provinz. Die Stadt befindet sich im Landesinneren, etwa 300 km südwestlich von Madrid und rund 260 km nordwestlich von Sevilla.
Die Umgebung ist geprägt von sanften Hügeln, weiten Ebenen und der typischen Landschaft der „Dehesa“, mit Eichenhainen und Weideflächen. In der Nähe befinden sich die Sierra de San Pedro und der Fluss Tajo. Naturparks und Wandergebiete bieten zahlreiche Möglichkeiten für Outdoor-Aktivitäten.
Das Klima ist mediterran-kontinental mit heißen, trockenen Sommern und milden Wintern. Die besten Reisezeiten sind das Frühjahr (April bis Juni) und der Herbst (September bis Oktober), wenn das Wetter angenehm ist und viele lokale Veranstaltungen stattfinden.