Thomas is a boy's name meaning "twin" and is of Aramaic origin. The name Thomas has a rich history and is derived from the Aramaic name "Toma"