Welcome to cruise-chat. I have never bought wine beforehand. Once you get on board, they will have "wine packages". We have done that. They have 3 packages, if I remember correctly. They are based on the quality of wine. Cheaper wines are grouped together, middle wines, and better wines. You pick, then they are delivered to you, usually for dinner. I don't know if they will deliver it to your room. I'm am sure other people will help with this. Hope this helps.