En 2012, lors des championnats du monde de semi-marathon de Kavarna, en Bulgarie, John Nzau Mwangangi remporte la médaille de bronze de l'épreuve individuelle en , devancé par l'Érythréen Zersenay Tadese et l'Éthiopien Deressa Chimsa. Il décroche par ailleurs le titre mondial par équipes en compagnie de Pius Maiyo Kirop et Stephen Kosgei Kibet.