The Men's omnium at the 2012 UCI Track Cycling World Championships was held on April 5–6. 24 athletes participated in the contest.