Thom \thom\ as a boy's name is a variant of Thomas (Aramaic) and Tom, and the meaning of Thom is "twin".
The baby name Thom sounds like Teom and Thoma. Other similar baby names are Thor, Thole, Dom, Shem, Thad, Thaw, Theo, Theon, Tome, Tam, Thu, Tim, Thoby and Tomm.