Craig was born in Louisiana and raised in Houston, Texas. Craig earned his Bachelor of Arts degree from the University of Texas at Austin in 2014 and earned his Juris Doctorate from South Texas College of Law in May 2017. Craig was licensed in November 2017.