The rise comes on the back of a 4.6% rise in the previous year.
Total average earnings for nurses, midwives and health visitors now top £33,500.
However, 16% of this comes from overtime and local allowances on top of nurses' basic average income of £29,000.
Total average pay for unqualified nurses has risen even more steeply by 6.4% to £20,000. Basic pay rose by 5.2% to £16,300.
Healthcare assistants and other support staff are earning on average £18,900, an annual rise of 4.4%.
The Information Centre figures are derived from pay in the April to June 2009.
Health worker members of the union Unite worked to rule for a day in December last year in protest at the imposition of a ‘derisory' three-year NHS pay deal worth 8%.
The union has suspended plans for further industrial action.