"Perfect" è una ballata romantica sul matrimonio tradizionale, scritta dal cantautore inglese Ed Sheeran, che ne ha composto musica e testo. Il brano è stato scritto per primo per il terzo album in studio ÷ (Divide) (2017), dedicato alla futura moglie Cherry Seaborn, ed è uscito come singolo il 26 settembre 2017. Sheeran l'ha prodotto con Will Hicks; l'orchestrazione per archi è di suo fratello Matthew Sheeran, la loro prima collaborazione come autori. Il brano è in La bemolle maggiore (Sol maggiore dal vivo) e in 12/8 a 190 bpm, costruito sugli accordi A♭5, Fm7, D♭sus2 ed E♭, con un'estensione vocale da Mi♭3 a La♭4.
Debutta al quarto posto della UK Singles Chart nel marzo 2017. Dopo il duetto con Beyoncé "Perfect Duet", pubblicato il 1° dicembre 2017, il brano raggiunge il primo posto nel Regno Unito e diventa il singolo natalizio numero uno del 2017. L'originale raggiunge il numero 3 della Billboard Hot 100, mentre il duetto resta in vetta a quella classifica per cinque settimane. Il video, diretto da Jason Koenig con Zoey Deutch, è stato girato all'Hintertux Glacier, in Austria. Altre versioni includono "Perfect Symphony" con Andrea Bocelli (15 dicembre 2017) e una versione con Camila Cabello e Nicholas Galitzine nella colonna sonora di Cinderella (2021). Nel 2023 Sheeran l'ha definita la sua possibile "Yesterday".