After more than two years of ongoing talks, the Melbourne City Council will vote on whether to approve a new contract for firefighters.

The city and firefighters' union has been at the table since August 2012 when the previous contract between them expired.

Since, there have been 22 meetings as they try to hammer out a new agreement.

Overtime, outside employment, staffing levels, wages and retirement have all been issues.

Firefighters want a 5 percent cost of living increase, along with a 2.5 percent raise this fall.

The city is countering with a 3.5 percent raise.

The city also proposes new firefighters must contribute more towards pensions than current ones. However, the union said it should be the same across the board.

A new firefighter in the city makes more than $12 an hour, and many have second jobs to supplement their income.

A final offer will be presented at tonight's meeting.