UK retailers racked up surprisingly strong sales last month, reinforcing how spending by consumers is a bright spot for the economy ahead of Brexit. 

Retail sales grew by an annual 4% in February, the top end of a range of forecasts by economists in a Reuters poll, and down only slightly from January's two-year high of 4.1%, official data showed today. 

Mild weather last month boosted spending at garden centres and on sporting equipment.

This offset a fall in spending at supermarkets and in clothing stores after sales promotions in January, the Office for National Statistics said. 

"It is possible that some consumers brought forward purchases amid concern prices could rise if a disruptive Brexit at the end of March sees sterling weaken sharply," Howard Archer of economic consultancy EY ITEM Club said. 

Consumer spending has been a source of strength for the world's fifth-largest economy at a time when businesses say that Brexit uncertainty is forcing them to postpone investment and a slower global economy is hurting export demand. 

Prime Minister Theresa May urged politicians yesterday to back her Brexit plan, which they have rejected twice. 

If she fails again next week, Britain could leave the EU on March 29 without a transition deal to cushion the economic shock. 

Today's data showed sales volumes in February alone rose 0.4% compared to a forecast of a decline in the Reuters poll. 

Annual sales growth for the three months to February was its strongest in over two years. 

Falling UK inflation, a steady rise in wages and the lowest unemployment since 1975 have all boosted household incomes over the past year, though wages are still below their peak before the financial crisis after factoring in inflation. 

Separate figures from the ONS showed the government was likely to meet its updated borrowing goals for the 2018/19 financial year, as Britain's jobs boom boosted income tax revenue. 

Public borrowing for February, the 11th month of the tax year, fell to £0.2 billion from £1.2 billion a year earlier, below economists' average forecast of £0.6 billion pounds in a Reuters poll. 

With just one month remaining of the current financial year, government borrowing totalled £23.1 billion, down 44% from the same point in 2017/18 and the lowest since 2001/02, though these figures are likely to be revised further. 

Last week Britain's official budget forecasters cut their 2018/19 borrowing forecast to £22.8 billion pounds or 1.1% of GDP from £25.5 billion. 

Finance minister Philip Hammond said at the time that if Brexit went smoothly there would be more money available at a multi-year spending review due late this year.