Ambientado em uma pequena cidade da Carolina do Norte, Um Amor Para Recordar conta a história de um rapaz rico, Landon (Shane West), que não tem fé e a filha do pastor da cidade, Jamie (Mandy Moore), uma moça conservadora e religiosa. Os dois jovens são um o oposto do outro: ela é séria e pensa no futuro, ao contrário dele, o garoto mais popular da escola. Como os opostos se atraem, os dois acabam convivendo um com o outro e, claro, se apaixonando.