En un futuro no muy lejano, Gran Bretaña es un país totalitario dirigido con mano de hierro por un tirano (John Hurt). Una tarde, tras el toque de queda nocturno, la joven Evey (Natalie Portman) es rescatada en plena calle por un misterioso enmascarado cuyo nombre es V (Hugo Weaving). El extraño personaje le explica cuáles son sus planes para combatir la falta de libertad. A partir de ese momento, las acciones de V tendrán como objetivo hacer estallar en todo el país una revolución contra el gobierno fascista.
Susanne, una meteoróloga de Hamburgo, ha detectado indicios de una incipiente tormenta marítima que podría asolar la ciudad. Aunque da la voz de alarma, las autoridades locales no escuchan sus advertencias. Para asegurarse de la magnitud del maremoto, Susanne decide trasladarse a una plataforma petrolífera situada en alta mar, donde comprueba que sus terribles predicciones se van a convertir en realidad, ya que la tormenta alcanzará pronto la costa, poniendo en peligro la vida de miles de personas.