C.S. Lewis (interpretado por Anthony Hopkins) es un renombrado profesor de Literatura en la Universidad de Oxford y un autor de gran prestigio, conocido especialmente por su famosa serie "Las crónicas de Narnia". A pesar de su éxito, lleva una vida solitaria junto a su hermano, casi monástica, alejado de la vida cotidiana y sumido en su mundo de enseñanza y literatura. Sin embargo, su rutina se ve interrumpida cuando Joy Gresham (Debra Winger), una poeta estadounidense divorciada y ferviente iradora de su obra, llega a Inglaterra con su hijo (Joseph Mazzello) con el deseo de conocerlo en persona.