1998 - 2007
Babel speelde tussen 1998 en 2004 in de jeugdopleiding van Ajax, nadat hij eerder actief was bij de amateurs van SV Diemen en ASV Fortius. Op 1 februari 2004 debuteerde de aanvaller in het eerste elftal tegen ADO Den Haag (4-0 zege). Uiteindelijk speelde hij 111 officiele wedstrijden en wist Babel 24 keer tot scoren te komen. Tijdens zijn eerste periode in Amsterdam won hij met Ajax de landstitel, KNVB Beker (2x) en Johan Cruijff Schaal (2x). In de zomer van 2007 vertrok hij voor circa achttien miljoen euro naar de Engelse grootmacht Liverpool.
2012 - 2013
Na te hebben gespeeld bij Liverpool (2007-2011) en TSG Hoffenheim (2011-2012) keerde Babel in de zomer van 2012 terug in de ArenA. Hij kocht zijn contract in Duitsland af en tekende transfervrij bij Ajax. Babel maakte tijdens seizoen 2012/13 vijf doelpunten in 22 duels en wist met zijn werkgever opnieuw de landstitel binnen te slepen. De Amsterdammers sloten het seizoen af met zeven punten meer dan achtervolgers PSV en Feyenoord. Babel hield het na een seizoen echter alweer voor gezien en vertrok naar de Turkse Süper Lig.
2020?
Sindsdien was Babel actief in vier verschillende landen. In Turkije verdedigde hij de clubkleuren van Kasimpasa, Besiktas en Galatasaray. Daarnaast was hij ook te vinden bij Al Ain (Verenigde Arabische Emiraten), Deportivo La Coruña (Spanje) en Fulham (Engeland). De 63-voudig international van Oranje lijkt op 33-jarige leeftijd een nieuwe rentree bij Ajax wel te zien zitten. De koploper van de Eredivisie hoopt zich in de voorhoede te versterken, aangezien het daar kampt met verschillende blessures. Babel ligt tot medio 2022 vast bij Galatasaray.