Al año siguiente Swayze protagonizó una película totalmente distinta a la anterior, "La ciudad de la alegría" dirigida por Roland Joffé y basada en la novela del escritor Dominique Lapierre, en la que interpretó a Max Lowe, un médico que viaja a la India para dar un nuevo significado a su vida.