Henry Fonda usually isn't thought of as a villain but he sure did a good job in Once Upon a Time in the West.
The plot of which has always escaped me.
As to those not usually thought of as villains, there was a TV movie, "
Pray for the Wildcats" that had Andy Griffith as an outlaw dirtbiker.