"Perfect" es una balada romántica sobre el matrimonio tradicional, escrita por el cantautor inglés Ed Sheeran, que compuso la música y la letra. La escribió primero para su tercer álbum de estudio ÷ (Divide) (2017), sobre su futura esposa, Cherry Seaborn, y la publicó como sencillo el 26 de septiembre de 2017. Sheeran la produjo con Will Hicks; la orquestación de cuerdas corre a cargo de su hermano Matthew Sheeran, su primera colaboración como compositores. Está en la mayor de La bemol (sol mayor en directo) y en 12/8 a 190 bpm, construida sobre los acordes A♭5, Fm7, D♭sus2 y E♭, con un registro vocal de Mi♭3 a La♭4.
Debutó en el cuarto puesto del UK Singles Chart en marzo de 2017. Tras el dúo con Beyoncé, "Perfect Duet", publicado el 1 de diciembre de 2017, el tema alcanzó el número uno en el Reino Unido y fue el número uno navideño de 2017. La versión original llegó al puesto 3 del Billboard Hot 100, y el dúo se mantuvo cinco semanas en la cima de esa lista. El videoclip, dirigido por Jason Koenig y protagonizado por Zoey Deutch, se rodó en el glaciar Hintertux, en Austria. Otras versiones son "Perfect Symphony" con Andrea Bocelli (15 de diciembre de 2017) y una versión con Camila Cabello y Nicholas Galitzine en la banda sonora de Cinderella (2021). En 2023 Sheeran la llamó su posible "Yesterday".