After her father (Adolfo Celi) is exiled to an island off the coast of Italy for his anti-Mussolini politics, Libera (Claudia Cardinale) is increasingly incensed by the fascist government of Italy and makes a number of bold and very personal gestures against it.
At first, these only result in her husband's losing his jobs, but they are finally exiled to the same island that her father was sent to. There she develops a passion for Sandro (Bekim Fehmiu), another internee, but is restrained from having an affair by her strong sense of values.
After World War II breaks out, the resistance to fascism becomes much more organized and more active. Libera joins them on a number of actions, usually when these coincide with her more personal vendetta against the Brown-shirts.