Es conocido por haber jugado de delantero en el Newcastle United y Queens Park Rangers.
Ferdinand debutó en la temporada 1986-87 en el equipo de Queens Park Rangers (Q.P.R) y fue cedido en la temporada 87-88 al Brentford y en la temporada 88-89 al Beşiktaş turco donde marcó 14 goles en 24 partidos, la temporada 91-92 sería su primera temporada completa en el club en la que sorprendió al meter 24 goles en 42 partidos, en ese año debutó en la selección de fútbol de Inglaterra, en un partido contra San Marino en el que su equipo ganó 6 a 0.
En la temporada 95/96 metió 50 goles en solamente 84 partidos, por lo que jamás será olvidado y quedará en las memorias de todos los hinchas del equipo inglés.
En el 2003 se fue al West Ham United, pero poco tiempo después quedaría libre hasta que en 2004 lo compró el Leicester, con 37 años, logró meter 14 goles (bastante para su edad).
En toda su carrera profesional jugó un total de 443 partidos marcando 184 goles.