Packing for Zanzibar is really packing for two places at once: white-sand beaches with turquoise water, and the lived-in streets of Stone Town and the villages, where most people are Muslim and dress modestly. At the hotel pool or on the beach, swimsuits and shorts are fine. Once you walk into a market, a village or the old town, covering shoulders and knees is the respectful norm. The humidity is what makes that tricky, so fabric matters more here than almost anywhere I pack for. Cotton and linen do most of the work. Below are 25 full outfits I'd build for different parts of a trip, with notes on what each one handles well and where it falls short.

Covering Shoulders and Knees in Equatorial Heat
The hardest part of packing for Zanzibar is staying modest away from the beach without overheating. These are the habits I build every capsule around:
- Choose loose over long. A loose linen trouser feels cooler than tight shorts, because air moves between fabric and skin.
- Pack one lightweight scarf per day bag. It covers shoulders over a sundress in seconds and shades your neck on a boat.
- Skip synthetics for town days. Polyester holds sweat against the skin and starts to smell; cotton, linen and crinkle viscose dry faster.
- Check necklines bending forward. A blouse that looks modest standing up can gape when you lean over a market stall.
If your trip falls during Ramadan, dress a notch more conservatively in town and avoid eating or drinking in the street during daylight. Resorts carry on much as usual, but Stone Town is noticeably quieter, and people appreciate the gesture.
1. White Linen Matching Set Outfit

If I could only pack one outfit, it would be a white linen set. Linen pulls moisture off the skin and dries quickly, which is exactly what you want when the humidity climbs by mid-morning. A relaxed short-sleeved shirt with matching high-waisted shorts covers the beach and a lunch in Nungwi. For a market, I swap the shorts for linen trousers from the same set, since shorts above the knee draw looks away from the coast. Flat brown leather sandals, a wide straw hat and a woven crossbody that zips shut finish it. Expect creases; linen wrinkles within the hour, and that's part of how it looks.
2. Floral Maxi Dress with Flat Sandals

A floral maxi in cotton or viscose is the easiest modest outfit to pack, because one piece covers the legs and still lets air move. I look for an A-line shape with a smocked bodice or tie straps, and then add a light scarf in the bag to cover the shoulders when needed. Viscose is softer and drapes better, but it can shrink and crush if washed hot, so I hand wash it in the sink and hang it in the shade. Tan or metallic flat sandals handle sandy paths. Oversized sunglasses and a straw tote holding sunscreen, phone and that scarf are all the rest you need.
3. Kaftan Cover Up with Swimsuit and Flip Flops

A flowing kaftan is the piece that gets you from the water to a beach bar without changing. Choose cotton over chiffon if you can; chiffon looks pretty but holds heat and sticks to wet skin, while cotton breathes and dries faster. Wide sleeves and an open neckline show off a one-piece underneath. Emerald or sapphire stands out against white sand. Rubber or leather flip-flops that don't mind getting wet, a waterproof tote and a high bun are all it takes. I keep the kaftan for the beach strip, since most open necklines are too low for a walk through town.
4. Wide-Leg Linen Trousers with Button-Down Shirt

Wide-leg linen trousers with a crisp shirt is the outfit I reach for when the plan is a sunset dhow cruise or a nicer lunch in Paje. High-waisted cream or sand trousers that skim the floor give a long line and cover the legs fully. A sleeveless white cotton shirt with the top two buttons open keeps it cool, though I'd add a light cover for anywhere in town. A braided caramel belt defines the waist. On a boat, flat braided sandals are safer than heels; espadrilles work for dry land. Tortoiseshell sunglasses and a woven leather tote round it off.
5. Midi Sundress with Espadrilles and Straw Bag

A midi sundress is the one I pack for days that mix a spice tour in the morning with a café in the afternoon. Butter yellow or baby blue, tie straps, a square neck and an elastic back all help it move and breathe. The midi length suits most settings outside the beach, though spaghetti straps still need a scarf or light shirt over them in villages. Canvas or leather wedge espadrilles give a little height without sinking into sand the way a thin heel does. A round straw crossbody, a fine anklet and a claw clip finish it.
6. Long Skirt with Modest Blouse in Stone Town

Stone Town is the place where modest dress matters most, and it's also hot and crowded, so this outfit has to be breathable first. An ankle-length A-line skirt in crinkled cotton or rayon, terracotta or olive, won't show sweat or creases much. A loose short-sleeved linen blouse covering shoulders and collarbone sits over it, tucked at the waist. The streets are narrow and uneven, so I insist on walking sandals with cushioned soles and a back strap. Bring a lightweight scarf over the shoulders as an instant extra layer for any mosque or historic site that asks for it. A leather crossbody worn in front is sensible in busy lanes.
7. Jumpsuit with Wedge Sandals for Evening

A wide-leg jumpsuit is a good evening alternative to a dress when you'd rather not think about wind and hemlines. Crepe or soft cotton with a wrap front or belted waist gives it shape. Fuchsia, navy and rust look rich against a dusk sky. A pair of cork or woven wedge sandals gives some lift while staying stable on sand-dusted paths. The practical catch: a jumpsuit means undressing fully for the bathroom, and some beach restaurant toilets are basic, so that's worth considering. A beaded clutch and wood or shell earrings finish it.
8. Matching Knit Set for Travel Day

For the flight in or out of Abeid Amani Karume International Airport, I put clients in a fine-gauge knit set. Ribbed knit stretches when you sit for hours and doesn't crease like linen does. An oatmeal or taupe high-neck tank with straight-leg pants, plus a white cotton shirt worn open, works for chilly cabins and the heat on landing. White leather sneakers slip on and off at security. A cashmere-blend wrap folds small and doubles as a blanket. Once you land, the shirt goes into your day bag and becomes a cover-up all week.
9. White Halter Top with Linen Pants and Hat

All-white looks fresh against turquoise water and the carved doors of Stone Town. A fitted ribbed cotton halter with wide-leg white linen trousers is the version I'd style for the resort, because bare shoulders are fine there but not on the street. For town, I'd add a white shirt open over the halter. A khaki bucket hat and a woven brown belt break up the white. Check the trousers in sunlight before you go: white linen can be see-through, and a skin-tone underlayer solves it. Tan thong sandals and a canvas tote keep it simple.
10. One-Piece Swimsuit with Sarong Wrap

A one-piece and a sarong is the most useful beach pairing for this trip because the sarong does so many jobs. A deep V or square-neck suit in thick, double-lined fabric holds its shape and doesn't go sheer when wet; burnt orange and black both look good on sand. Knot the sarong at the hip for the beach, or tie it behind the neck as a halter dress when you walk off the sand toward a café. Pool slides or flat strappy sandals handle wet sand and decking. A wide raffia hat, aviators and SPF lip balm are worth having, since the equatorial sun is strong even on hazy days.
11. Crochet Cover Up Over Bikini with Tote

A crochet cover-up gives just enough coverage for a beach-bar lunch. I wear it over a triangle bikini top and high-waisted bottoms in a neutral or pastel. A knee-length cream crochet dress with a scalloped hem and short sleeves shows a little of the suit through the stitches. Crochet snags easily and stretches when wet, so it's a beach piece, not a town piece. Hand wash it and dry it flat. Metallic flat sandals, a large straw tote for towel and water, and shell or beaded necklaces suit the coast.
12. Two-Piece Coord Set with Heeled Sandals

A matching set takes the thinking out of dinner. For Zanzibar, cotton poplin is my choice: crisp, breathable, and easy to wash in a hotel sink. A boxy cropped short-sleeved shirt with a high-waisted midi skirt in dusty pink, sage or pale lavender photographs well in late-day light. A front slit makes walking easier, but check how high it opens when you sit. Low block-heel sandals stay steady on uneven paths. A bamboo top-handle bag and resin hoops finish it. It's dressy enough for a dinner at The Rock restaurant, where you walk across sand or wade in at high tide, so flat or low shoes are the sensible pick.
13. Cotton Shirtdress with White Sneakers

A cotton shirtdress is the piece I underestimate least in a vacation bag. An oversized collared style in white or blue-striped poplin that falls to mid-shin covers well and lets air move freely. Roll the sleeves just below the elbow and leave a button or two open at the neck. White leather sneakers make sense on long market walks and uneven village paths, where sandals collect grit. A brown belt gives the shape some definition, and a ponytail through a baseball cap keeps the sun off. Pale poplin shows dust, so I'd pack it for a mid-trip day rather than the last.
14. Off-Shoulder Maxi Dress with Gold Jewelry

Off-shoulder maxis suit the resort at sunset. Cotton gauze or muslin with an elastic neckline that stays put and a tiered skirt moves with the breeze, and gauze dries fast if it gets splashed. Honey gold, terracotta or a quiet tropical print feel right on the island. Since the shoulders are bare, I keep this for the hotel and beach restaurants and add a wrap for anywhere else. Flat strappy sandals in champagne, layered gold necklaces and a few chain bracelets, plus a low chignon, complete it.
15. Linen Shorts with Tank Top and Brown Belt

For Jozani Forest or a spice plantation, I lean practical. Relaxed khaki linen shorts ending a couple of inches above the knee keep you cool, though in villages along the way a knee-length short or light trousers is the more respectful choice. A fitted white ribbed tank and a braided leather belt make a clean base. The shoes matter most: sport sandals with a secure back strap handle red dirt and roots far better than slides. A Panama hat and a canvas backpack keep your hands free. Pack insect repellent, since the forest is humid and mosquitoes are common.
16. Pastel Yellow Knit Set with Flat Sandals

A pastel yellow knit set is cheerful and easy to wear on a sunny morning. A fine-rib knit is the right weight; a chunky knit traps heat. The set I'd choose has a sleeveless square-neck crop top and a relaxed midi skirt with a side slit. Against white sand and turquoise water, yellow photographs well. Knits can cling in humidity, so I'd keep this for a breezy morning and pair it with brown leather slides with a gold buckle. A rattan half-moon bag and small gold drop earrings finish the look.
17. Black Maxi Dress with Woven Hat and Bag

Black on a tropical island is an unexpected choice, but against white beaches and green palms it reads dramatic and polished. Choose a sleeveless ankle-length maxi in lightweight jersey or ribbed cotton with a modest scoop neck. The trade-off is heat: black absorbs sun, so this is an evening dress, not a midday one. A wide straw hat with a black band, a black woven tote and flat black leather sandals tie the palette together. Gold sculptural earrings and a red lip make it feel finished without much effort.
18. Crop Top with High-Waisted Wide-Leg Pants

A boxy cropped top with very wide trousers is for the traveler who likes a stronger silhouette. The key detail is that the top meets the waistband, so no skin shows between the two pieces; that keeps it suitable for resort lounges and beach clubs. A linen-blend top in tangerine or cobalt with white or cream wide-leg trousers gives a strong color contrast. Wide trousers flap in wind, so I'd check the fabric isn't too light. Flat woven mules, a raffia bucket bag, chunky gold hoops and cat-eye sunglasses finish it.
19. Printed Boho Skirt with Simple White Tank

A printed boho skirt covers fully and still feels light, which makes it one of the best village outfits on this list. I look for an ankle-skimming crinkle viscose or cotton in batik-style, paisley or East African-inspired prints. Crinkle fabrics are a traveler's friend because creases simply disappear into the texture. A fitted white ribbed tank with a high neckline balances the print, though for villages I'd still add a light layer over bare shoulders. A slim brown belt, tan thong sandals, a woven crossbody and a few bangles finish it.
20. Ribbed Knit Dress with Strappy Sandals

A ribbed knit midi works for a casual evening at a beach bar. Sleeveless or short-sleeved, in a warm neutral tone like caramel or mocha, with a crew neck and a back or side slit for walking. The vertical rib lengthens the body and the stretch makes a long dinner comfortable. Thin knits do show every seam underneath, so smooth, no-line underwear helps here. Metallic flat sandals, layered thin gold chains and a small crescent shoulder bag dress it up. A soft smoky eye and a slicked bun suit candlelight.
21. Utility Romper with Flat Leather Sandals

A utility romper is my pick for active days: forest walks, snorkel trips and village visits in one go. Olive or stone cotton twill with a collar, a button placket and cargo pockets is sturdy and doesn't show dirt. Mid-thigh is short for villages, so I'd bring a wrap skirt to tie over it when you stop. Gladiator-style flat sandals that buckle at the ankle grip well on most terrain. A canvas belt bag across the chest keeps your phone handy. Twill is heavier than linen, so on the most humid days it will feel warm.
22. Sheer Linen Blouse with Cami and Trousers

Layering two light fabrics adds depth without adding heat. A fitted nude or white camisole goes underneath, and a slightly oversized sheer white linen blouse goes over it, open or knotted at the front. The blouse catches the breeze and covers the arms, which makes it a good outfit for an upscale resort and also gives you some cover in town. High-waisted beige linen trousers that graze the ankle bone and have a pressed crease keep it sharp. Silk camisoles show sweat, so I'd pick a cotton or modal cami for daytime. Brown leather mules with a low block heel and a cognac crossbody finish it.
23. Kanga Wrap Skirt with White Cotton Blouse

A kanga is one of the best things you can bring home, and wearing one as a skirt is a respectful way to engage with local dress. It's a rectangle of printed cotton, traditionally with a Swahili saying along the border, sold in markets often in pairs. Wrap it at the waist and knot it at the side for a long skirt. A plain white short-sleeved cotton blouse with a modest neckline lets the print lead. If you don't know what the saying on your kanga means, ask the seller; some are blunt or meant for specific occasions. Beaded leather sandals and a neat bun suit an afternoon in Stone Town.
24. Tunic Cover Up Over Swimsuit with Jewelry

A tunic cover-up turns swimwear into a proper outfit faster than a sarong does. A crisp white cotton tunic, knee length, with a mandarin collar, half-placket and rolled sleeves, looks like daywear rather than beachwear. Over a black scoop-back one-piece it makes a sharp contrast. White cotton goes see-through when wet, so I'd wear it dry over the suit and keep a towel between the two. Black beaded flat sandals, a raffia clutch with black trim and carved wooden beads with small gold accents finish it.
25. Satin Slip Dress with Minimal Sandals for Sunset

For the one dressier evening, a satin slip dress packs flat and weighs almost nothing. A bias-cut midi in copper, champagne rose or chocolate catches the low evening light. Thin straps and a soft cowl neck suit a high-end resort, though not a walk through town. Satin creases in a suitcase, so roll it in tissue and hang it in a steamy bathroom on arrival. Barely-there nude flat sandals, a leather envelope clutch and one pair of gold drop earrings keep it minimal. A low ponytail and bronzed makeup finish the look.
Long Rains, Low Tides and Sea Urchins
A few practical details change what's worth packing, and they rarely appear in outfit photos.
The rainy months
The heavier long rains usually arrive around March to May, with shorter rains around November and December. Downpours tend to be heavy and brief, so a packable rain shell matters more than an umbrella, and leather sandals that can dry out are better than suede.
East coast tides
On beaches like Paje, the tide can pull back a long way, leaving sea grass, rock and seaweed farms exposed. Long, wet walks across the flats are common, so water shoes or reef sandals are worth the space in your bag.
Sun and fabric
Equatorial sun fades bright cotton faster than you'd expect. Dry colorful pieces in the shade, and pack at least one long-sleeved linen shirt for boat days, when reflected light off the water burns shoulders quickly.
Washing on the road
Humidity means clothes take far longer to dry than at home, often overnight and then some. I pack a small bottle of travel wash and plan sink laundry for the evening, hanging pieces where a fan or breeze reaches them. Thick denim and heavy cotton towels are the items that stay damp longest, so I leave jeans at home entirely.
One Wardrobe for Beaches and Stone Town Alike
Zanzibar doesn't ask you to give up style for comfort or respect. It asks you to pack natural fabrics, pieces that cover easily, and flat shoes that can handle sand and stone. Build around linen trousers, a long skirt, a light scarf and a couple of swim cover-ups, and you can move from a dhow cruise to the Stone Town markets to a palm-shaded beach without changing much. Leave space in your bag for a kanga or two; they'll earn their place the moment you arrive.























