The move could unblock the country's bids to join North Atlantic Treaty Organisation and the European Union, long blocked by Greece, which argues that "Macedonia" implied territorial claims to a Greek province of the same name.
The final vote, however, saw Zaev just achieve the necessary two-thirds majority needed inside the 120-seat house. Greece was blocking Macedonia's talks with European Union and North Atlantic Treaty Organisation due to the argument in terms of the name.
Amendments will now be drafted to incorporate the new name into the constitution, after which another parliamentary vote will be required to enshrine the changes.
The process for Macedonia's parliament to fully change the country's name is lengthy and will require several more rounds of voting.
US Deputy Assistant Secretary of State for European Affairs Matthew Palmer is due to travel to Skopje on Monday, where he will meet with Zaev and Foreign Minister Nikola Dimitrov, while some reports suggest he may also hold talks with representatives of other parties, including possibly from the VMRO-DPMNE.
Defence Minister Panos Kammenos, who heads a small right-wing party that props up the government in the legislature, has threatened to quit the coalition if the Greek vote goes ahead. Macedonia - the Greek province, at least - is perhaps best known as the birthplace of Alexander the Great, whose empire reached from Greece to India. Modern Greece accuses Macedonia of cultural appropriation and territorial aggression through its use of the name, which has been a sore point since the country became independent in 1991.
Like this story? Share it with a friend!