Conhecido por seus papéis nas séries Zoey 101 e Switched at Birth, também protagonizou o par romântico na série O Diário da Carrie. Em 2022, estrelou como Elvis Presley em Elvis, de Baz Luhrmann.
Aos 13 anos, foi abordado durante um evento por um representante de uma agência de atores, que ajudou a lançar sua carreira artística. Participou de um episódio de 2005 da série Normal Demais.
Interpretou Peyton Leverette no filme A Fabulosa Aventura de Sharpay.
Seus pais se chamam Lori Anne Howell e David Butler. Namorou com Vanessa Hudgens de 2011 a 2020. Começou um relacionamento com a atriz Lily-Rose Depp em 2021. Tem uma ligação romântica com Kaia Gerber.
Contracenou com Ashley Tisdale em Pequenos Invasores, de 2009.