Николай Георгиевич Пятков родился в мае 1948 г. в Германии в семье советского офицера. Служба отца затем проходила в Белоруссии и на Сахалине. Окончил школу в г. Кургане, там же работал на заводе. В 1968—70 гг. служил в армии. В 1970—75 гг. — студент МГИМО. Работал в посольствах СССР/России в Швеции и Исландии. Также занимался вопросами контроля над вооружениями. В 2013 г. в ранге советника вышел в отставку.