Santos, a Catholic, was born at St. Joseph's Hospital in Houston, Texas. He was born in either 1963 (in 2005, Josh says Santos is 42) or in 1961 (in 2006, Santos himself says he is 45). One of seven children born to Luis and Marita Santos, he grew up in the Second Ward — the oldest Mexican-American neighborhood in Houston and home to six generations of the Santos family. Luis Santos was a barber, while Marita Santos was a domestic servant.