Argentat is situated on the Dordogne River, 30 km south-east of Tulle, 30 km east by south-east of Brive-la-Gaillarde, and some 15 km south-west of Saint-Privat. Access to the commune is by road D1120 from Saint-Chamant in the north-west passing through the town and continuing south-east to Montvert. The D980 goes from the town north-east to Saint-Privat. The D12 goes south-west from the town to Brivezac. The D33 branches off the D1120 east of the town and goes south to La Chapelle-Saint-Geraud. The D169 goes west from the town to Neuville. The D18 goes north-east from the village and continues north to Saint-Martin-la-Meanne. The D131 branches off the D18 and goes north to Saint-Bazile-de-la-Roche. The D129 goes north-east to the Barrage du Chastang. The D116 goes south from the town to connect to the hamlets of L’Hopital and Les Etables. Apart from the large town area the commune is mostly forest with some farming north and south of the town.