José María de Tavira debuta a los 7 años con la Compañía Nacional de Teatro en el montaje de "Cleotilde en su Casa", de Jorge Ibargüengoitia.
En 1994 actuó en la obra "Jublileo" de José Ramón Enríquez en el Centro Cultural Universitario. Estudió la carrera de teatro en el Royal Holloway, University of London del 2002 al 2005.
Al mismo tiempo participó en los montajes "Woyzeck" de Georg Büchner y "Traición y Victoria", dirigida por Harold Pinter.
En 2006 regresa a México para protagonizar la película "Cansada de Besar Sapos" (2006) y después rodar "Tierra de Tigres", ópera prima del director Fernando Lebrija. En el 2007 estelariza "Arráncame la Vida", del director Roberto Sneider, al lado de Daniel Giménez Cacho. Actualmente está por comenzar la filmación de "El Baile de San Juan" (Francisco Athié).