His mother Sandra raised him in Torrance, California. Before pursuing an acting career, he performed with the regional ballet company South Bay Ballet.
He served as a judge on America's Most Talented Kids.
His fraternal twin sister, Eve, also became an actress. He previously dated actress Taylor Dooley in 2007. He began a relationship with Meghan Trainor in 2016 and proposed on the singer's 24th birthday the following year. They got married in December 2018. On February 8, 2021, they welcomed their first child together, a son named Riley. They welcomed their second son Barry in July 2023.
Selena Gomez co-starred with him in Wizards of Waverly Place.