As nouns the difference between benefactor and donor is that benefactor is somebody who gives one a gift usually refers to someone who gives money to a charity or another form of organization while donor is one who donates, typically, money.