Shopkeepers in London earn the highest salaries, with an average annual wage of £27,803. This is followed by shopkeepers in the South East of England (£26,483), the East of England (£25,930), and the South West of England (£25,470).
Shopkeepers in Scotland earn the lowest salaries, with an average annual wage of £22,630. This is followed by shopkeepers in Northern Ireland (£23,080) and Wales (£23,730).
Shopkeepers with more experience tend to earn higher salaries. For example, shopkeepers with 10 years or more of experience earn an average annual salary of £27,380, while shopkeepers with less than one year of experience earn an average annual salary of £20,890.
The salary of a shopkeeper can also vary depending on the type of shop. For example, shopkeepers in grocery stores earn an average annual salary of £26,380, while shopkeepers in clothing stores earn an average annual salary of £24,080.
Overall, the salary of a shopkeeper in the UK can vary significantly depending on a number of factors. However, the average annual salary for a shopkeeper in the UK is £24,913.