Chavira was born in Austin, Texas, the son of a Bexar County judge, Juan Antonio Chavira. Raised in San Antonio, Texas, he graduated from Robert E. Lee High School, now the Performing Arts School, and the University of the Incarnate Word. He is a ’00 UC, San Diego Alumnus and received his Master of Fine Arts in Acting from the UC San Diego’s Professional Actor Training Program in 2000, and moved to Los Angeles shortly thereafter. Since then he has worked in film, television and theatre.
Chavira has two children, Tomas Antonio Chavira (b. 2003) with partner Marcea Dietzel, who gave birth to their second child, daughter Belen Elysabeth Chavira (b. July 28, 2008). The couple had been together for 18 years when they decided to marry on September 22, 2007 in a small ceremony at their San Antonio, Texas home. Chavira was wearing pajamas.