Szalatnak nevét 1325-ben az Anjou okmánytár oklevelében említették először Zalathna alakban írva. A település ekkor Tolna vármegyéhez tartozott. 1554-ben egy összeíráskor 12 házat írtak össze a faluban. A 18. században német telepesek érkeztek a faluba Elzász-Lotharingiából. A 18. században a birtokosa Petrovszky József ezredes volt. Az 1890-es összeíráskor a falunak 764 lakosa volt.