Secondo il Diccionario biográfico español, Real Academia de la Historia, pur non conoscendo gli ascendenti, Teudi era un nobile ostrogoto, probabilmente discendente degli Amali, che faceva parte del nucleo di nobili armati al seguito di Teodorico il Grande[2]; lo storico Giordane lo cita come uomo d'armi di Teodorico (Thiudem suum armigerum)[3].
La nobiltà del lignaggio, sempre secondo il Diccionario biográfico español, Real Academia de la Historia, viene confermata ancche dal fatto che i suoi nipoti divennero re degli Ostrogoti e re d'Italia: il nipote Ildibaldo dal 540 al 541 e il pronipote Totila (chiamato anche Baduila) dal 541 al 552[2].
Il re dei Franchi, Childeberto I, nel 531, invase la Settimania e sconfisse Amalrico, nei pressi della sua capitale, Narbona. Amalarico, secondo il vescovoGregorio di Tours, fuggì[5], cercando rifugio a Barcellona, come conferma Isidoro di Siviglia[6].
Ma poco dopo, sempre nello stesso anno, Amalarico fu assassinato, pugnalato dai suoi stessi soldati nei pressi di Barcellona, come riportano le cronache di Giordane[3], di Isidoro di Siviglia[6] e le Herimanni Augiensis chronicon[7], ed alla sua morte, l'ostrogoto Teudi venne eletto re dei visigoti[3][7].
Durante il suo regno, Teudi, pur essendo eretico (ariano) ebbe un buon rapporto con la chiesa della penisola iberica, agevolando l'insediamento di un vescovo cattolico a Toledo, come riporta Isidoro di Siviglia[9].
I Franchi premevano sulla Settimania e l'avevano occupata quasi tutta. In quello stesso anno (531) i Franchi erano penetrati attraverso i Pirenei e avevano raggiunto la Cantabria e nel 532 si erano annessi un piccolo territorio ed alcune cittadine nella zona di Béziers (Settimania)[8].
Nel 533Childeberto I, unite le sue forze a quelle del fratello Clotario I, invase la Navarra, occupò Pamplona e mise sotto assedio Saragozza. Allora Teudi corse in aiuto alla città con due eserciti (uno comandato da lui, ed uno da comandato da Teudiselo); i Franchi, al suo arrivo, si ritirarono verso i Pirenei, dove furono sconfitti dalla sua armata, mentre Teudiselo, corrotto dai Franchi, non intervenne nella battaglia e permise ai Franchi di ritirarsi indisturbati, carichi di bottino[8].
Anche Isidoro di Siviglia riporta l'aggressione dei Franchi[10].
Gregorio di Tours riporta questi avvenimenti nel 542, aggiungendo che i Franchi nel loro bottino avevano anche il corpo di san Vincenzo martire, che trasportarono a Parigi[11].
Alleato degli Ostrogoti, Teudi si alleò anche con i Vandali del re Gelimero, da cui, nel 534 ottenne la città di Ceuta[2].
Difese Ceuta dagli attacchi Bizantini, quando questi ultimi invasero la costa africana (534-535). Nel 541, però, attaccato dai re Franchi Clotario I e Childeberto I, che arrivarono ad assediare, per quarantanove giorni, Pamplona e Saragozza, non poté correre in difesa di Ceuta, che, accerchiata sia da terra che dal mare, cadde in mano bizantina nel 542. Rioccupò Ceuta, nel 543, ma la riperse nel 544[8].
Durante il suo regno furono emanate le uniche leggi, dal tempo di Eurico. Leggi promulgate ed esposte, nel novembre 546, nel palazzo di Toledo, che ricalcavano in parte le vecchie leggi ispano-romane[2].
Fu assassinato nel palazzo reale di Siviglia, nel 548, da un Goto che si faceva passare per pazzo[8].
La morte di Teudi, nel suo palazzo, viene riportata sia da Isodoro di Siviglia[12], che dal Chronicon Albeldense[13].
Il Chronica Regum Visigotthorum cita Teudi, confermando che fu re per cinque anni (Theudis regnavit annos XVI meses VI)[14]; il Chronicon Albeldense conferma che Teudi regnò 17 anni, regnò in pace con la chiesa, concedendo il vescovado a Toledo, contrastò i Franchi e fu ucciso nel suo palazzo[13]; Isidoro di Siviglia conferma che Teudi regnò 17 anni[9].
Teudi aveva sposato una ispano-romana di cui non conosciamo né il nome né gli ascendenti molto ricca, proprietaria, secondo Procopio, di oltre 2000 tra schiavi e dipendenti[18].
Non si hanno precise notizie su eventuali figli avuti dalla ricca moglie ispano-romana[19].
Però, secondo lo storico Procopio, Teudi aveva una sorella, che aveva due figli[19]: