Il meurt à la bataille des Champs Catalauniques, en 451 en combattant Attila aux côtés d'Aetius. Selon Hidace, il est jeté à terre et tué. Selon Jordanès, chevauchant sur le front de ses troupes, il chute de cheval et est piétiné par les siens. Selon Grégoire de Tours, il succombe dans la mêlée. Selon d'autres sources, il est abattu par un javelot lancé par Andage, Ostrogoth allié aux Huns. Selon la tradition royale wisigothique, il est enterré sur le site même du champ de bataille. À Poix, dans la Marne, il existe un tumulus dit « Tombe de Théodoric » que la légende désigne comme le tombeau de Théodoric.