Economists had expected retail sales to rise 0.5 percent on the month and for sales to be up 5.2 percent compared with April last year. Sales for March were also revised up significantly.
Easter this year fell in April but was in March in 2013.
Food sales jumped 3.6 percent in April from March and 6.3 percent on the year - its highest annual rise since January 2002 - due to better weather and sales promotions, as well as the later-than-usual Easter holiday, the Office for National Statistics said.
Non-food stores rose 6.5 percent year-on-year but were down 0.4 percent on the month.
Read MoreUK inflation beats forecasts as travel costs rise
Britain's consumers have been the main driver of the country's economic recovery which began last year. A fall in inflation andsigns of higher wages have helped restore some of the spending power lost in the years after the financial crisis.
The turnaround in the housing market has also given home-owners more confidence to spend.
Previous industry surveys had already suggested sales picked up quickly in April due to the Easter break as well as Mother's Day.
Follow us on Twitter: @CNBCWorld