Robson-Kanu voetbalde in de jeugd voor Arsenal en Reading. In januari 2008 werd hij voor zes maanden uitgeleend aan Southend United. Op 21 augustus trok hij opnieuw naar Southend United. Op 26 januari 2009 werd hij voor zes maanden uitgeleend aan Swindon Town. Robson-Kanu maakte zijn eerste officiële doelpunt voor Reading in de League Cup tegen Northampton Town. Op 16 september 2012 maakte hij zijn eerste doelpunt in de Premier League tegen Tottenham Hotspur. Hij maakte zijn tweede doelpunt in de Premier League tegen Fulham. Hij maakte ook het openingsdoelpunt in de met 3–4 verloren thuiswedstrijd tegen Manchester United op 1 december 2012.[1] Op 2 maart 2013 maakte hij zijn vierde treffer van het seizoen, uit bij Everton.[2]
Interlandcarrière
Robson-Kanu kwam uit voor Engeland –19 en Engeland –20. Hij speelde op 18 mei 2010 zijn eerste wedstrijd voor Wales –21, tegen Oostenrijk –21. Vijf dagen later debuteerde hij in het Welsh voetbalelftal, tegen Kroatië. Voor Wales –21 scoorde hij twee keer in vier wedstrijden: één tegen Oostenrijk –21 en één tegen Hongarije –21. Robson-Kanu maakte op 22 maart 2013 zijn eerste doelpunt voor Wales, in een WK-kwalificatiewedstrijd tegen Schotland. Hij werd ook geselecteerd voor de nationale ploeg voor het Europees kampioenschap voetbal 2016 in Frankrijk. Hierop maakte hij in de eerste wedstrijd in de 81ste minuut het winnende doelpunt tegen Slowakije . Het duel eindigde in 2–1. Robson-Kanu was ook in de kwartfinale tegen België trefzeker (3–1 winst). Wales werd in de halve finale uitgeschakeld door Portugal (0–2).