O que um canguru come depende do tipo de canguru, mas geralmente eles comem gramíneas, frutas, cascas e flores. Existem mais de 47 espécies de cangurus vivendo hoje.
Os cangurus terrestres, ou aqueles que vivem em terras planas, comem principalmente vegetação verde, como gramíneas e folhas. O canguru se alimenta de vegetação, pássaros pequenos e ovos de pássaros quando os encontra.
Existem três tipos de cangurus terrestres: wallaroos, wallabies e cangurus. Wallabies são o menor canguru terrestre e o maior dos três é o canguru.
O canguru arbóreo passa quase todo o seu tempo nas árvores. Eles têm caudas mais longas do que os cangurus terrestres, o que permite que escalem os galhos das árvores com rapidez e facilidade.