Happy Gilmore era un fanático jugador de hockey y ahora no tiene objetivos en su vida. Cuando su novia le abandona y a su madre la echan del piso en el que vive por no pagar el alquiler, decide dedicarse a jugar al golf en torneos profesionales con la esperanza de reunir el suficiente dinero para cambiar su situación. Resulta que Happy tiene un potentísimo swing que manda la pelota a 400 yardas de distancia. Además, debido a su alocado temperamento, comienza a causar furor entre los medios de comunicación por sus extravagantes payasadas en los campos de golf.
Willis es un detective privado en horas bajas. Había sido uno de los más importantes agentes del servicio secreto norteamericano, pero su carrera terminó al enfrentarse con un político corrupto. Wayans, una gran estrella del fútbol, cae en desgracia al verse involucrado en un supuesto escándalo. Ambos unirán sus fuerzas para resolver sus problemas.
La historia se sitúa en el tranquilo condado de Lanville, Texas. Allí se encuentra un conocido burdel llamado El Gallinero, el cual es administrado por Mona Stangely (Dolly Parton), y por el cual han desfilado varias generaciones de texanos. El problema aparece cuando el presentador de televisión Melvin P. Thorpe, decide que El Gallinero va en contra de la moral y las buenas costumbres y se propone hacer todo lo posible para que las autoridades lo clausuren. Para evitar su cierre, Mona y su amante, el sheriff Ed Earl Dodd, encarnado por Burt Reynolds, deben unirse más que nunca.