Кеннет Грэм родился 8 марта 1859 года в Эдинбурге. В 1864 году от послеродовых осложнений умерла его мать, а спустя три года его отец, страдающий от алкоголизма, уехал во Францию, оставив троих детей на попечении родственников. Грэма взяла на воспитание его бабушка, жившая в Беркшире на берегах Темзы. Учась в школе Св. Эдварда в Оксфорде, он проявил определённые способности и планировал поступить в Оксфордский университет, но его дядя, опекавший его, из-за высокой стоимости обучения не позволил ему продолжать образование. Вместо этого в 1879 году Грэм поступил на службу в Банк Англии, в котором прослужил до 1907 года.
Начиная с 1880 года начал писать эссе, некоторые из них в 1893 году были опубликованы в книге «Языческие записи» , публиковал рассказы в журналах.
22 июля 1899 года Грэм женился на Элспит Томпсон, но их брак не был счастливым. Большую роль в жизни писателя играл его единственный ребёнок — сын Аластер, родившийся раньше срока 12 мая 1900 года.Несмотря на литературный успех, Грэм практически полностью прекратил литературную деятельность. Огромным ударом для него стало самоубийство сына, который бросился под поезд 7 мая 1920 года, незадолго до своего 20-летия. Из уважения к писателю, официально причиной смерти Аластера был назван несчастный случай. Трагедия практически лишила смысла жизнь Грэма и его жены, у которых и раньше было мало общего. Кеннет Грэм скончался 6 июля 1932 года и был похоронен в Оксфорде, на кладбище Холиуэлл.