T.S. Garp (Robin Williams), el hijo de una enfermera soltera (Glenn Close), despótica y feminista, ha tenido desde niño dos pasiones: la literatura y la lucha. Con el tiempo se convierte en escritor, se casa y tiene dos hijos. A primera vista, parece que todo le va muy bien, pero, en realidad, su vida es un desastre y un fracaso. Entre otras cosas, Garp tendrá que soportar que su éxito como escritor se vea perjudicado por culpa de la cruzada feminista que encabeza su propia madre.
Thelma Dickinson, un ama de casa de vida vacía y anodina, está casada con un cretino detestable que la trata como a una niña. Por su parte, Louise Sawyer trabaja como camarera en una cafetería y sueña con que su novio Jimmy, que es músico, se case con ella. Un fin de semana deciden hacer un viaje juntas en el coche de Louise para alejarse de la mortal rutina de sus vidas y de todas sus frustraciones. Sin embargo, su escapada, que prometía ser divertida y, sobre todo, liberadora, acaba siendo una experiencia llena de episodios dramáticos.