A település neve a magyar Bod(amér) személynévből származik. A település felehetően a 11-12. században keletkezett. A Tarna- előtagot a falun áthaladó folyó kapcsán kapta, a 19. század közepétől.

Határában Báb a török alatt elpusztult falu létezett.