"Have I Told You Lately" is a romantic ballad written and recorded by Van Morrison, who is credited as both composer and lyricist. He first released it on his 1989 album Avalon Sunset. The song is often played at weddings, where its direct declaration of love suits the occasion.
Rod Stewart recorded his own version in 1993, and it reached number five on both the US Hot 100 and the UK Singles Chart. Those two top-five placements, in the United States and Britain, made it a hit in both countries.