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