Once Upon a Long Ago es una canción del músico británico Paul McCartney publicada como sencillo promocional del álbum recopilatorio All the Best! el 16 de noviembre de 1987. La canción fue producida por Phil Ramone y mezclada por George Martin, y cuenta con la participación del violinista Nigel Kennedy.