Гарнер нарадзіўся ў 1868 годзе ў акрузе Рэд-Рывер, штат Тэхас. Скончыў універсітэт Вандэрбільта. Навучаўся праву, і пачынаючы з 1890 працаваў у якасці адваката ў тэхаскім горадзе Ювалдзе, размешчаным у аднайменнай акрузе. З 1893 па 1896 ён займаў пасаду суддзі акругі. У 1898 годзе ён быў абраны ў Палату прадстаўнікоў штата Тэхас. У перыяд з 1903 па 1933 быў членам Палаты прадстаўнікоў Кангрэса ЗША, дзе з 1931 года займаў пасаду спікера.