I have been kilted on a cruise before with excellent results. I did the formal nights with black tie (see below), and wore the kilt casually as well at other times. I would suspect on Cunard, especially on a run from Southampton, that you will probably meet far more people with an appreciation and/or opinions on the kilt. Be prepared. And yes those are white hose (gasp).
Bookmarks