Not that long. You need to contact them.
Welcome to the community
Sorry to hear you SIM hasn't arrived yet.
I know it's a few days since you posted, I just wanted to check if you've received it yet?
Mark YForum Team
I ordered my sim on Sunday and didn't arrive on Thursday and I called up asking Virgin to send it to me by next day courier and they did.
Virgin's standard postal delivery service has recently gone downwards for some reason. Previously I had experience where sim arriving on next working day on a standard postal service.
If you want to say thanks > click 'Kudos'.Answered your question? > click 'Mark as Helpful Answer' also