The singer-songwriter announced his engagement to Brooke Sansone on Instagram and said in the caption he was engaged to his "longtime family friend turned girlfriend."
Puth shared a photo of the two with Brooke, ensuring her engagement ring was showing.
The two went from longtime friends to lovers last summer. A wedding date hasn't been announced yet.