Chavira began his career playing guest-starring roles on television shows, include NYPD Blue, 24, The Division, Joan of Arcadia and JAG.
In 2004, he made his big screen debut appearing in a supporting role playing private José Gregorio Esparza in the western film The Alamo (2004).
He played Stanley Kowalski in the Guthrie Theater's production of Tennessee Williams' A Streetcar Named Desire, from July 3 to August 21, 2010, in Minneapolis.
Along with the cast, Chavira won Audie Awards for Audiobook of the Year and Multi-Voiced Performance in 2010 for Nelson Mandela's Favorite African Folktales.
[7][8] Following Desperate Housewives, Chavira guest-starred on two episodes of USA Network drama series, Burn Notice in 2013, playing crime leader Rafael Serrano.
[11] From 2016 to 2017, Chavira had a major recurring role in the ABC political thriller Scandal during the fifth and sixth seasons as Democratic Governor Francisco "Frankie" Vargas who runs for president.
[20] In October 2019, Chavira talked on Twitter about the relatively light prison sentence that his former Desperate Housewives castmate Felicity Huffman received for her role in the 2019 college admissions bribery scandal, citing "White Privilege.