Kulagin was a member of the junior national teams of Russia. With Russia's junior national teams, he played at the 2010 FIBA Europe Under-16 Championship, the 2012 FIBA Europe Under-18 Championship, where he was a member of the All-Tournament Team, the 2013 FIBA Under-19 World Championship, and the 2014 FIBA Europe Under-20 Championship.