Adaptación de la famosa novela de Hemingway que narra la historia de Santiago, un viejo pescador portugués que lleva 84 días sin pescar un solo pez. El anciano lobo de mar, viudo y sin hijos, es amigo de un joven que lo adora porque le ha enseñado todo sobre la mar, pero los padres del chico creen que la suerte ha abandonado a Santiago y que nunca volverá a capturar un pez. Sin embargo, al día siguiente, sale a faenar decidido a apresar el pez más grande que se haya capturado jamás.
James Gannon (Clark Gable), un maduro editor de prensa se enamora de Erica Stone (Doris Day), una joven que ejerce como profesora en una escuela de periodismo. Con el fin de conquistarla, el editor no duda en matricularse, como un novato más, para que ella le dé clases.
Un excéntrico y bohemio pintor londinense constituye un verdadero y constante sobresalto para sus amigos, incapaces de seguir el ritmo de sus inesperadas ocurrencias.
Gillian Holroyd (Kim Novak), miembro de una saga de hechiceros, entre los que se encuentran su tía Queenie (Elsa Lanchester) y su hermano Nicky (Jack Lemmon), se enamora locamente de un famoso editor, Sheperd Henderson (James Stewart), que está a punto de contraer matrimonio. La joven bruja no duda en utilizar uno de sus conjuros para conseguir que Sheperd deje a su prometida y se rinda a sus encantos. Todo sale según lo previsto pero, poco después, Gillian le confiesa la verdad sobre sus poderes a Shepherd que, indignado, pide ayuda a la extravagante señora De Pass para que rompa el hechizo. Tía Queenie toma cartas en el asunto e intenta utilizar la más poderosa magia para reunir a la pareja: el amor.