Le nom de La Bachellerie est reconnu en 1466, probablement issu d’un nom de personne (Bachelier). En 1538, François 1er, accorde la création d’une foire annuelle le 22 juillet. En 1638, Louis XIII crée trois fêtes supplémentaires du fait de l’importance du village (carrefour de deux Routes Royales - anciennes voies romaines : Bordeaux/Lyon et Limoges/Cahors).
Au XIXème siècle, le château de Rastignac, «Maison Blanche» construit, l’église romane qui, est rasée, remplacée par l’église actuelle. Village viticole, l’arrivée du phylloxéra le plonge dans une crise économique grave et oblige au moins 400 des habitants à s’exiler.
En 1944, le château est incendié par les Allemands et 15 personnes sont fusillées.
Aujourd’hui, le village a retrouvé son calme.