Annesse-et-Beaulieu ligt op acht mijl ten westen van Perigueux, op de weg naar Saint Jacques de Compostela.
Met zijn 1243 hectare, is een van de kleinste gemeenten in het kanton Saint-Astier, de helft van hen in de beboste heuvels. Trouwde ze met de loop van de rivier 'eiland', die fungeert als een natuurlijke grens met de naburige gemeenten: Marsac sur l'Isle-sur-Razac en l'Isle.