Bergerac, Limoges and Brive-la-Gaillarde have domestic and international flights. Bordeaux and Toulouse are also nearby hubs.
The local bus networks are patchy and geared around school timetables; most towns can be reached more quickly and easily by train or occasional SNCF buses.
As always in rural France, having your own wheels is really handy. The A20 motorway heads north from Limoges to Paris and continues south to Toulouse.
The major rail line is the intercity train between Paris and Cahors via Limoges, Brive-la-Gaillarde, Souillac and Cahors. Limoges and Périgueux are both on the regional (TER) line to Bordeaux.