Whenever they feel like it. Royal Mail are useless in modern times. They are so inconsistent. I have had things that were sent 2nd class that turn up the next day, and things sent 1st class, sometimes take a week.
However much I am ****** off with them, it could be worse. Better to have slow late mail, than not to get it at all, like some places/countries.