Le château de Bachac se situe sur la commune de Ruffiac, dans le département français de Lot-et-Garonne.