Николай Фёдорович родился 16 декабря 1901 в селе Чепухино, Валуйского района Белгородской области в семье Фёдора Григорьевича и Веры Ефимовны Ватутиных. В семь лет пошел в школу и закончил ее с отличием. Ватутин не переставал учиться всю свою жизнь.