He was the Australian Labor Party member of the House of Representatives for the seat of Kingsford Smith, New South Wales, from October 2004 to August 2013.
С октября 2004 года Гарретт как член лейбористской партии Австралии заседал в Палате представителей от города Кингсфорд Смит, Новый Южный Уэльс.