The law allows same-sex couples to officially register, and terminate, their relationships. It allows partners to inherit property, and also allows same-sex couples to raise, but not adopt children.
The lower house had approved the bill last year, but President Vaclav Klaus vetoed it saying it increased state regulation in personal relations.
Today, 101 lawmakers in the 200-seat parliament backed the bill, giving it the absolute majority needed to override the presidential veto.
Klaus suggested today's vote was "a pre-election gesture."
Czechs go to the polls in a general election in June.
(Reuters, AFP, CTK)