«Mystery of Love» es una canción escrita e interpretada por Sufjan Stevens y producida por Thomas Bartlett.
Luca Guadagnino, director de Call Me by Your Name (2017), pidió a Stevens que fuese el narrador de la película y, aunque el músico declinó la oferta, accedió a componer una canción que saliera en esta.
Stevens, que tuvo control total durante el proceso de creación, utilizó de inspiración el guion y la novela del mismo nombre, escrita por André Aciman.
«Mystery of Love» es una canción acústica que dura cuatro minutos y ocho segundos.
Anagha Komaragiri de The Daily Californian la describió tan «ligera y aireada».