Tam \tam\ as a boy's name (also used as girl's name Tam), is a variant of Thomas (Aramaic), and the meaning of Tam is "twin".
The baby name Tam sounds like Tom and Tim. Other similar baby names are Cam, Ham, Kam, Ram, Sam, Tab, Tad, Taj, Tal, Tan, Tau, Tay and Taz.