Gran Bretaña, principios del siglo XX. Cuando el joven Maurice (James Willby) va a la universidad, se enamora de Clive (Hugh Grant), uno de sus compañeros de clase. Juntos vivirán un romance que mantendrán en secreto. Sin embargo, Clive, para evitar habladurías y normalizar su vida, decide casarse con una joven. Maurice, por su parte, seguirá manteniendo relaciones secretas con otros hombres, aunque no será lo mismo.