San José speelde tot juni 2007 bij Athletic de Bilbao, waarvoor hij in het seizoen 2006/2007 met de Juvenil A in de División de Honor speelde. Hetzelfde jaar vertrok San José naar het Engelse Liverpool FC, waar hij een van de vele Spaanse spelers werd die door coach Rafael Benítez naar Liverpool werd gehaald, ook wel aangeduid als de Spaanse Armada. Hij kreeg er een contract tot en met het seizoen 2010/11. San José werd in augustus 2009 voor één seizoen door Liverpool verhuurd aan zijn oude club Athletic. De Spanjaarden bedongen daarbij een optie tot koop. De kostprijs van die koopoptie werd gekoppeld aan het aantal wedstrijden dat San José speelde gedurende zijn huurperiode. In 2010 werd hij definitief teruggehaald door Athletic. In totaal speelde hij reeds meer dan honderdnegentig competitiewedstrijden voor de Basken.[1]
San José behoorde tot de Spaanse selectie voor het Europees kampioenschap onder 19 van 2007. In juni 2011 werd hij met Spanje Europees kampioen op de continentale eindronde. Mikel San José maakte op 4 september 2014 zijn debuut in het Spaans voetbalelftal in de vriendschappelijke wedstrijd tegen Frankrijk (1–0 verlies). Hij speelde het volledige duel.[2] Op 17 mei 2016 werd hij opgenomen in de Spaanse selectie voor het Europees kampioenschap voetbal 2016 in Frankrijk.[3] Spanje werd in de achtste finale uitgeschakeld door Italië (2–0).