The Spanish traer, meaning “to bring,” comes from the Latin trahere, meaning “to drag.”

From the Latin root, we also get a few related English words that aren’t obvious at first glance:

Note that the ‑h- vanished when the Latin turned into Spanish but became a ‑ct- when the Latin became English. Thus the t‑r-[nothing] of traer maps to the t‑r-ct of the English words.