У Првом светском рату командовао је козачком бригадом и дивизијом. После фебруарске револуције 1917, Краснов је постао командант 3. коњичког корпуса. У време октобарске социјалистичке револуције 1917. командовао је трупама упућеним са фронта против револуционарног Петрограда. Његове јединице су код Пулкова разбијене, а он заробљен.