Re: Not always
But while you can keep your number when moving from any provider TO Virgin, if you try switching from Virgin/Cable back to BT or Sky etc you'll get told no, can't do it.
I have a friend who has just done that and had no problem doing so, so it's not an absolute.