Osnovno šolo je obiskoval v Podsredi, nižjo gimnazijo pa v Celju. Med drugo svetovno vojno je bil mobiliziran v nemško vojsko, služil je pri mornarici ob Severnem morju na Danskem. Po vrnitvi je šolanje v Celju nadaljeval in maturiral leta 1949. Na Prirodoslovni-matematični fakulteti v Ljubljani je leta 1955 doštudiral biologijo. Naslednje leto se je zaposlil kot profesor biologije na Gimnaziji Ravne na Koroškem. Bil je tudi mentor biološkega in šahovskega krožka. Leta 1981 je postal predstojnik naravoslovno-matematične smeri na gimnaziji. Številnim generacijam je znal približati in razložiti včasih nedoumljive skrivnosti živega sveta. Kot predstojnik naravoslovno-matematične smeri se je leta 1990 upokojil in se preselil v Ostrožnik pri Mokronogu, kjer sta si z ženo postavila hišo. Zadnja leta je aktivno preživel v domu starejših v Slovenj Gradcu.
Ob poklicnem delu je vsa leta deloval v krajevni in občinski organizaciji Rdečega križa.
Nekaj člankov je objavil v strokovnih revijah in raznih drugih glasilih.
Prejel je: zlato priznanje, Jugoslovanski rdeči križ, 1971; Plaketo, Slovensko društvo za poklicno usmerjanje, 1976; priznanje Občine Ravne na Koroškem za leto 1990 (za življenjsko delo na področju izobraževanja tisočih maturantov in nesebično sodelovanje v humanitarnih dejavnostih), Skupščina Občine Ravne na Koroškem, 1990.
- Ustni vir: sin Miran Kodrin.
- Benko, D. Mihael Kodrin (1924–2020). Večer, 15. 12. 2020, str. 13.
- Kodrin, M. Izgubljena mladost: romaneskna avtobiografska pripoved. neobjavljeno, 1992/93.