Engelen Seth (Nicolas Cage) må bestemme seg for om han vil forsake sin udødelighet og bli et menneske, i håp om at kvinnen han drømmer om kanskje elsker ham. Kvinnen er Maggie (Meg Ryan), en pragmatisk hjertekirurg som ikke tror på engler – helt til den dagen hun møter Seth.