The men's keirin competition at the 2018 Asian Games was held on 31 August at the Jakarta International Velodrome.