Геннадий Машкин родился 13 марта 1936 года в Хабаровске. Семья вскоре перебралась на Южный Сахалин, а потом обосновалась в Иркутске. В 1954 году будущий писатель окончил среднюю школу и поступил в Иркутский горно-металлургический институт, окончив который, стал инженером-геологом.
Творческий путь Геннадия Машкина начался ещё в студенчестве: первый опубликованный рассказ «Мелодии над Ангарой» появился в газете «Советская молодежь» в 1957 году. Настоящий успех пришёл к нему спустя восемь лет, когда в журнале «Юность» была опубликована повесть «Синее море, белый пароход». Она неоднократно переиздавалась в СССР и за границей, переведена на иностранные языки и включена в школьную программу по литературе.
Машкин оставил значительное творческое наследие: 15 очерков, 77 рассказов, 19 повестей и пять романов. Его произведения регулярно выходили в таких известных журналах, как «Юность», «Сибирские огни», «Байкал», «Сибирь», «Сибирячок», «День и ночь». Центральная тема творчества писателя — непростая жизнь Сибири в послевоенное время, судьба её жителей, строителей, трудовых героев.
Центральная тема творчества писателя — непростая судьба Сибири в послевоенные годы, судьбы её жителей, строительство новых городов и становление уникального сибирского характера.
Геннадий Александрович Машкин ушёл из жизни 23 января 2005 года в Иркутске. Через год на здании, где жил и работал писатель, появилась памятная мемориальная доска в его честь.
