Mediterranean: Athens to Barcelona
Athens (Piraeus), Greece → Mykonos, Greece → Catania, Sicily, Italy → Amalfi Coast (Salerno), Italy → Rome (Civitavecchia), Italy → Barcelona, Spain

Charles has 300+ nights on Virgin ships and is a 2x Virgin Voyages Top 10 First Mate (2024 & 2025). These are the voyages he's booked for himself. Sail with him to join Serious Sailors Secret Suppers and someone onboard who knows the ship better than the app does.
300+ Nights Onboard
Charles knows these ships the way others know their hometowns. Cabins, venues, shortcuts — all tested.
Sea Day Office Hours
Meet with Charles daily in The Sip Lounge on sea days to ask questions or plan your next voyage.
Secret Suppers
Invite-only dinners and off-menu tables the booking app will never show you — Serious Sailors guests only.
Athens (Piraeus), Greece → Mykonos, Greece → Catania, Sicily, Italy → Amalfi Coast (Salerno), Italy → Rome (Civitavecchia), Italy → Barcelona, Spain
Charles Onboard
Barcelona, Spain → Casablanca, Morocco → Las Palmas de Gran Canaria, Spain → Santa Cruz de Tenerife, Spain → Miami, Florida
New York City, New York → Royal Naval Dockyard, Bermuda → The Beach Club at Bimini, Bahamas → St. Croix, U.S. Virgin Islands → Philipsburg, St. Maarten → Tortola, British Virgin Islands → San Juan, Puerto Rico
Charles Onboard
Los Angeles, California → Cabo San Lucas, Mexico → Puerto Quetzal, Guatemala → Puntarenas, Costa Rica → Panama City, Panama → Panama Canal (Cruising), Panama → Cartagena, Colombia → Miami, Florida
Charles Onboard
Miami, Florida → Philipsburg, St. Maarten → Tortola, British Virgin Islands → St. Croix, U.S. Virgin Islands → San Juan, Puerto Rico → Puerto Plata, Dominican Republic → The Beach Club at Bimini, Bahamas → Miami, Florida
Charles Onboard
San Juan, Puerto Rico → Tortola, British Virgin Islands → Basseterre, St. Kitts and Nevis → St. John's, Antigua → Castries, St. Lucia → San Juan, Puerto Rico
Charles Onboard
San Juan, Puerto Rico → Oranjestad, Aruba → Willemstad, Curaçao → Kralendijk, Bonaire → Fort-de-France, Martinique → Philipsburg, St. Maarten → San Juan, Puerto Rico
Charles Onboard
Miami, Florida → Philipsburg, St. Maarten → Tortola, British Virgin Islands → St. Croix, U.S. Virgin Islands → San Juan, Puerto Rico → Puerto Plata, Dominican Republic → The Beach Club at Bimini, Bahamas → Miami, Florida
Charles Onboard
San Juan, Puerto Rico → Samaná, Dominican Republic → Grand Turk, Turks and Caicos → Cabo Rojo, Dominican Republic → San Juan, Puerto Rico
Charles Onboard
Miami, Florida → Cartagena, Colombia → Colón, Panama → Panama Canal (Cruising), Panama → Puntarenas, Costa Rica → Puerto Quetzal, Guatemala → Cabo San Lucas, Mexico → Los Angeles, California
Miami, Florida → Las Palmas de Gran Canaria, Spain → Casablanca, Morocco → Valencia, Spain → Barcelona, Spain
Charles Onboard
Miami, Florida → Santa Cruz de Tenerife, Spain → Tangier, Morocco → Málaga, Spain → Barcelona, Spain
Athens (Piraeus), Greece → Mykonos, Greece → Kotor, Montenegro → Corfu, Greece → Dubrovnik, Croatia → Santorini, Greece → Bodrum, Turkey → Chania (Souda Bay), Crete, Greece → Athens (Piraeus), Greece
Seattle, Washington → Ketchikan, Alaska → Sitka, Alaska → Endicott Arm & Dawes Glacier (Cruising), Alaska → Victoria, British Columbia → Seattle, Washington
Charles Onboard
Athens (Piraeus), Greece → Santorini, Greece → Ephesus (Kuşadasi), Turkey → Alexandria (Cairo), Egypt → Rhodes, Greece → Mykonos, Greece → Athens (Piraeus), Greece
Charles Onboard
Athens (Piraeus), Greece → Dubrovnik, Croatia → Kotor, Montenegro → Sarandë, Albania → Mykonos, Greece → Athens (Piraeus), Greece
Charles Onboard
Athens (Piraeus), Greece → Santorini, Greece → Chania (Souda Bay), Crete, Greece → Ephesus (Kuşadasi), Turkey → Mykonos, Greece → Athens (Piraeus), Greece
Charles Onboard
Seattle, Washington → Ketchikan, Alaska → Sitka, Alaska → Hubbard Glacier (Cruising), Alaska → Skagway, Alaska → Icy Strait Point, Alaska → Juneau, Alaska → Haines, Alaska → Victoria, British Columbia → Seattle, Washington
Charles Onboard
Athens (Piraeus), Greece → Bodrum, Turkey → Santorini, Greece → Mykonos, Greece → Valletta, Malta → Catania, Sicily, Italy → Amalfi Coast (Salerno), Italy → Rome (Civitavecchia), Italy
Charles Onboard
Rome (Civitavecchia), Italy → Florence/Pisa (Livorno), Italy → Pompeii/Capri (Naples), Italy → Palermo, Sicily, Italy → Valletta, Malta → Rhodes, Greece → Mykonos, Greece → Santorini, Greece → Ephesus (Kuşadasi), Turkey → Athens (Piraeus), Greece
Charles Onboard
Athens (Piraeus), Greece → Mykonos, Greece → Amalfi Coast (Salerno), Italy → Cannes, France → Barcelona, Spain
Charles Onboard
Barcelona, Spain → Tangier, Morocco → Lanzarote, Canary Islands, Spain → San Juan, Puerto Rico
Miami, Florida → Costa Maya, Mexico → The Beach Club at Bimini, Bahamas → Miami, Florida
Charles Onboard
San Juan, Puerto Rico → Tortola, British Virgin Islands → Basseterre, St. Kitts and Nevis → Bridgetown, Barbados → Castries, St. Lucia → Roseau, Dominica → Philipsburg, St. Maarten → San Juan, Puerto Rico
Charles Onboard
Los Angeles, California → Cabo San Lucas, Mexico → Puerto Quetzal, Guatemala → Puntarenas, Costa Rica → Panama City, Panama → Panama Canal (Cruising), Panama → Cartagena, Colombia → Miami, Florida
Charles Onboard
Miami, Florida → Cartagena, Colombia → Colón, Panama → Panama Canal (Cruising), Panama → Puntarenas, Costa Rica → Puerto Quetzal, Guatemala → Cabo San Lucas, Mexico → Los Angeles, California
Charles Onboard
Miami, Florida → Ponta Delgada, Azores → Funchal, Madeira, Portugal → Tangier, Morocco → Barcelona, Spain
Charles Onboard
San Juan, Puerto Rico → Philipsburg, St. Maarten → Funchal, Madeira, Portugal → Tangier, Morocco → Barcelona, Spain
Why people book these
Straight answers on cabins, decks and fare tiers — including the bits the cruise line's booking flow quietly leaves out.
Missed a booking window? Restaurant showing "full"? Not sure a port day is worth it? He's on the ship — just ask.
Meet with Charles daily in The Sip Lounge on sea days to ask questions or plan your next voyage.

*Remaining balance due after $150 MNVV applied
We'll be in touch shortly with your no-obligation 24-hour hold quote.
This window will close in 5…