Народився 16 лютого1991 року в місті Сантандер. Вихованець футбольної школи клубу «Расінг». Дорослу футбольну кар'єру розпочав 2008 року в основній команді того ж клубу, в якій провів два сезони, взявши участь у 32 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Реал Мадрид», до складу якого приєднався 2010 року. Відіграв за королівський клуб наступні один сезон своєї ігрової кар'єри.
2011 року перейшов у оренду до клубу «Валенсія», у складі якого провів наступний рік своєї кар'єри гравця. Наступного року приєднався до клубу на постійній основі, проте не зіграв жодного матчу з того часу.
У 2014 році Серхіо Каналес підписав контракт з «Реал Сосьєдадом», за який він грав протягом 4 років. Після цього на правах вільного агента Каналес перейшов у «Реал Бетіс»[1]. Станом на 24 грудня 2021-го він відіграв за команду 117 матчів у чемпіонаті Іспанії.
Виступи за збірні
2007 року дебютував у складі юнацької збірної Іспанії, взяв участь у 25 іграх на юнацькому рівні, відзначившись 5 забитими голами.
З 2011 року залучався до складу молодіжної збірної Іспанії. На молодіжному рівні зіграв у 10 офіційних матчах, забив 7 голів.