The men's keirin was held on 23 October 2011, with 23 riders participating.
The first two riders in each heat qualified for the second round, remainder to first round repechage. Races were held at 11:10.
The first rider in each heat qualified for the second round. Races were held at 12:50.
The first three riders in each heat qualified for the final 1–6 and the others to final 7–12. Races were held at 15:30.
The 7–12 place final was held at 17:29, with the final being held at 17:33.