Le joueur de 26 ans, qui était également convoité par Watford, Everton et Bournemouth, rejoindra Boro le 1er juillet, à l'expiration de son contrat avec Gijon.
Espinosa a effectué toute sa carrière en Espagne, d'abord à Séville, puis au Racing Santander, et finalement à Gijon depuis 2013.
Limité à une poignée d'apparitions la saison dernière en raison d'une blessure à un genou, Espinosa est le deuxième joueur à venir renforcer l'effectif de Middlesbrough depuis son accession en Premier League. Il suit l'ailier danois Viktor Fischer, transféré de l'Ajax Amsterdam pour un montant de 4,8 millions d'euros plus tôt dans le mois.