England im späten 17. Jahrhundert. Robert Merivel (Robert Downey Jr.) ist ein egoistischer Quacksalber, der sich zum Liebling des Königs hochgedient hat. Da passiert ihm das Unverzeihliche: Er verliebt sich in die Mätresse seiner Majestät und wird aller Besitztümer beraubt. Verbittert stürzt sich Merivel in den Kampf gegen die Pest. Beim großen Brand von London entdeckt er seine wahre Berufung.