Democrat Eileen Higgins has won the Miami mayoral race in Florida, the first time someone from her party has done so in nearly 30 years.

A former county commissioner, Higgins won the runoff election by securing 59% of the votes, defeating her Republican competitor Emilio Gonzalez, who was endorsed by President Donald Trump and got nearly 41%, according to official results.

Speaking to supporters at her election celebration party, Higgins said: "Miami chose a new direction... you chose competence over chaos."

Higgins' victory continues a string of recent Democratic wins.

With her win, Higgins, 61, also becomes the first woman to be elected to the post, US media reported.