I know they must have fabric shops somewhere, but, I never found any on my last cruise. When you get off the ship, you are very limited to how far you go, unless you take a taxi(ex-husband was never into shopping for fabric), but, I recall ever seeing any fabric shops. Good Luck and let us know how you make out!