COTTON KAFTANS FOR WOMEN
Find your cotton kaftan
All Mala cotton kaftans are 100% natural fiber – each has a different weight, feel, and occasion.
274 products
Sort by:
274 products
Designed for ease, made to stand out. The Alice Kaftan features a boat neck, slipover styling, and two pockets in tee-soft jersey cotton. In black with a powerful white tiger pattern, each garment is hand-painted in the batik style, ensuring yours is completely unique. The 50” length offers graceful coverage, and side slits create breathable movement. One size fits most (up to US 3XL). Dress it up with sandals and a cuff or keep it casual with slides.
Slip into simplicity. The Alice in black pairs thicker, tee-soft jersey cotton with an airy, relaxed cut for all-day comfort. The boat neckline flatters, the slipover design keeps it fuss-free, and two pockets carry your small essentials. With a 50” length and gentle side slits, it moves easily from home to beach to dinner. One size fits most (to US 3XL).
Meet your slip-on-and-exhale dress – now in bold tie-dye. The Alice in blue tidal tie dye is crafted from 100% fine jersey cotton for a tee-soft feel. A boat neck, easy slipover shape, two pockets, and side slits deliver relaxed movement from beach walks to dinner dates. Each piece is hand tie-dyed, so the pattern is truly one-of-a-kind. One size fits most (up to US 3XL) with a 52” length that drapes without clinging.
Designed for ease, made to stand out. The Alice Tie-Dye Kaftan features a boat neck, slipover styling, and two pockets in tee-soft jersey cotton. In a deep purple tie dye pattern, each garment is hand tie-dyed, ensuring yours is completely unique. The 52” length offers graceful coverage, and side slits create breathable movement. One size fits most (up to US 3XL). Dress it up with sandals and a cuff or keep it casual with slides.
Designed for ease, made to stand out. The Alice Kaftan features a boat neck, slipover styling, and two pockets in tee-soft jersey cotton. In black with white lotus leaves, each garment is hand-painted, ensuring yours is completely unique. The 50” length offers graceful coverage, and side slits create breathable movement. One size fits most (up to US 3XL). Dress it up with sandals and a cuff or keep it casual with slides.
Two warm earth tones, one fabric. The Lyla in brown and tan brings together plant-derived pigments in an abstract pattern painted by hand onto breathable cotton. The color relationship is warm and grounded — the kind of palette that looks right in every kind of light and reads differently depending on the hour.
The cotton is breathable and softens with every wash, draping loosely over the body in a relaxed silhouette suited to any hour. One size fits most up to US 2XL.
- Bust/ Waist/ Hips 29 in. (Circumference 58 in.)
- Length 50 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
The Lyla in cream is the quietest of the natural dye collection — and the most considered. Painted in soft, earthy tones drawn from plant pigments, the abstract marks on cream cotton read like a minimalist composition: deliberate, unhurried. Up close, the hand of the artisan is visible in every measured brush of color.
The cotton is breathable and softens with every wash, draping loosely over the body in a relaxed silhouette suited to any hour. One size fits most up to US 2XL.
- Bust/ Waist/ Hips 29 in. (Circumference 58 in.)
- Length 50 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
Cool-toned and sun-soaked, the Lyla in aqua cotton gauze is what resort wear is supposed to feel like. Hand-dyed in a wash of clear aqua, the color shifts across the fabric in the particular way that only happens when dye meets hand — each piece is subtly its own. The cotton gauze is feather-light and naturally breathable, floating with every step.
A note on this fabric: cotton gauze is semi-sheer in natural light. Pair with a swimsuit or slip for effortless beach-to-table wear. One size fits most up to US 2XL.
- Bust/ Waist/ Hips 29 in. (Circumference 58 in.)
- Length 52 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
This is the one you grab for the beach and end up wearing all day. Hand-dyed in a swirl of bubblegum pink and aqua, every Lyla is subtly different — the pattern is the direct result of how the dye moves through the fabric when applied by hand, so no two are exactly alike. Cotton gauze keeps it light: gossamer, breathable, made for warmth and movement.
A note on this fabric: cotton gauze is semi-sheer in natural light. Pair with a swimsuit or slip for effortless beach-to-table wear. One size fits most up to US XL.
- Bust/ Waist/ Hips 28 in. (Circumference 56 in.)
- Length 52 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
The Lyla in tan and brown is rooted in the earth. Plant-derived pigments in two warm tones are painted by hand onto breathable cotton, the artisans' work showing in every subtle modulation of color. The result is an abstract pattern that feels less designed than discovered — organic, lived-in, and quietly striking.
The cotton is breathable and softens with every wash, draping loosely over the body in a relaxed silhouette suited to any hour. One size fits most up to US XL.
- Bust/ Waist/ Hips 28 in. (Circumference 56 in.)
- Length 50 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
The Lyla in plum cotton gauze is made for the kind of day that starts at the beach and ends at the table. Gossamer-light and naturally breathable, the cotton gauze floats rather than drapes — catching the breeze, moving with you, never getting in the way. The deep plum is rich enough to feel intentional even in its most effortless form.
A note on this fabric: cotton gauze is semi-sheer in natural light. We recommend pairing with a slip, swimsuit, or shorts underneath — it layers beautifully either way. One size fits most up to US XL.
- Bust/ Waist/ Hips 28 in. (Circumference 56 in.)
- Length 52 in.
- V-Neck
- No pockets · No side slits
- Slipover style
- All measurements are flat
One of a kind hand painted fabric with natural dye make these exquisite shirt dresses genuinely special. The double gauze cotton is so soft and light on you. The styling and pattern are exemplary of naturally sourced and produced materials.
Unwind in absolute comfort with our semi sheer cotton gauze kaftan. This kaftan is perfect for the beach, pool, resort and laid-back time at home. Crafted from quality soft and breathable gauze cotton, it offers an airy fit that's ideal for lounging and cover up. Its relaxed design and easy slip-on style make it your go-to choice for outdoor cover up and relaxed nights at home.
Purple and tan is a desert palette — the cool violet against the warm sand-color, neither one overpowering. On a tie-dyed cotton the two don't fight; they pool and lighten where they meet. It's the shortest length in the range, which makes it more of a beach throw-on than a full-length cover.
The Olena in Purple & Tan is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 50 inches it falls at mid-calf depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Salmon and purple is a less expected pairing than pink-and-purple — the warm coral pulls the violet warmer too, and where they meet on the cloth there's a third color that sits somewhere between mauve and rose. It's a kaftan that looks like a sunset after the orange has gone but before the dark.
The Olena in Salmon & Purple is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 53 inches it falls at the ankle or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Lime is a green that wakes up everything around it. Yellower than emerald, sharper than olive, a little electric in full sun. Tie dye keeps it from feeling like a single note — the dye goes lighter and almost cream where it thinned, deeper and more chartreuse where it pooled.
The Olena in Lime is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 54 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Fuchsia is the pink that doesn't apologize. Cooler than coral, brighter than rose, more saturated than either — on a tie-dyed cotton it pools and lightens into something that softens the intensity without dulling it. It's a color for someone who already knows it works on them.
The Olena in Fuchsia is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 55 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Watermelon and peach is summer in two adjacent shades — the warm pink and the soft orange that read almost as one color from a distance and pull apart up close. It's a kaftan that feels like late afternoon: bright, but not loud about it.
The Olena in Watermelon & Peach is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 52 inches it falls at the ankle or above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Watermelon is the pink that means it — not muted into rose, not pushed into coral, but exactly what the name says: fruit-flesh pink, warm and a little juicy. On a tie-dyed cotton the color gathers and thins across the cloth, which is what keeps a saturated shade from feeling one-note.
The Olena in Watermelon is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 55 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Emerald is the cool, saturated green you don't see often in resortwear — closer to bottle glass than to mint or sage. On a tie-dyed cotton it goes from deep to lighter where the dye thinned, which keeps it from looking flat. It's a color that does the work of jewelry: you don't really need much else.
The Olena in Emerald is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 54 inches it falls at ankle length or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Rust is the warm, lived-in red — somewhere between terracotta and burnt orange, the color of late afternoon light on dry sand. It's grounded without being dull, and on a tie-dyed cotton it shifts and pools across the cloth in a way solid colors never can.
The Olena in Rust is cut from semi-sheer cotton gauze — a single light layer that lets air move through and dries quickly, which is what makes it work as a beach cover-up, a hot-weather throw-on, or a layer over a slip at home. V-neckline, side slits, and a silhouette that falls loose and away from the body. At 53 inches it falls at the ankle or just above depending on height.
One size fits most up to US 3XL. No pockets, slipover style. First wash separately; gentle machine wash, hang dry preferred.
Slate is a color that earns its place quietly. Somewhere between blue and gray, it has a cool, settled quality that makes it easy to wear and easy to build an outfit around — the kind of shade that photographs beautifully without competing with anything.
The Gloria in slate is a floor-length double gauze cotton kaftan with a V-neckline, side slits, and a slimmer, tailored fit. Soft, breathable, not sheer. At 50 inches it falls at or just above the ankle.
One size fits most up to US 2XL. Slipover style, no pockets. First wash separately; gentle machine wash, hang dry preferred.
If your favorite T-shirt became a dress, it would be Olivia. The jersey cotton feels soft against the skin, and the fluid silhouette offers room to breathe while keeping a streamlined line. In dark gray with a hand tied and dyed mandala pattern, it’s endlessly pairable – think slides and shades for errands, or a cuff bracelet and sandals for dinner on the town. Wear loose for sculptural flow or add a slim belt to define the waist. Available in 52 inch length, it’s effortless, season-spanning, and always ready when you are.
Color, comfort, and character – the Olivia Tie-Dye brings all three. Crafted from ultra-soft jersey cotton, it drapes smoothly for all-day ease, while the merlot and fuchsia adds vibrant personality. Each tie-dye piece is uniquely hand tied and dyed patterned, so yours won’t look like anyone else’s. Style as a statement beach cover-up, toss on with slides for the market, or dress it up with strappy sandals and earrings for evening. The relaxed silhouette keeps things breathable and unfussy, letting the print do the talking. Available in 52 inch length.
Showing 120/274
NextCotton Kaftan FAQs
FABRIC & FEEL
It depends on the fabric! Most of our kaftans are fully opaque. The ones made in cotton gauze (the Olena, Flora, Evelyn kaftans) are lightweight and semi-sheer – we recommend wearing them over a swimsuit or slip. If you're unsure, check the fabric label in the product details or reach out and we'll advise.
Our Cotton Kaftan Collection uses five fabric types across the range: Double Gauze (ultra-soft, two-layer weave), Cotton Gauze (light, semi-sheer, perfect for beach), Jersey Cotton (stretchy, wrinkle-resistant), Woven Cotton (structured, holds its shape), and French Terry (soft loopback interior – our coziest option). Each product listing names the fabric so you can choose what suits you best.
Never. All our kaftans are 100% natural cotton and get softer with every wash. If anything, you'll love them more in six months than the day they arrive.
Absolutely – that's exactly what they're designed for. Cotton breathes naturally, packs light, and doesn't wrinkle badly in a suitcase. The gauze and double gauze styles are especially popular for beach holidays and tropical climates.
FIT & SIZING
Our kaftans are one size fits most - up to 4XL with the standard width being 34" (68" around). That being said, we do offer a petite collection with slimmer silhouettes and provide custom hemming if the length you want isn't available.
These kaftans are universally flattering on every body and are designed to fit sizes S-4X. Take a look through our reviews and you'll see women of all shapes and sizes feeling confident.
We offer knee-length, midi, and maxi lengths depending on the style. Some of our more popular Mala Kaftans come in multiple lengths from petite to tall. Check out our Size Guide to find the right length for you. We also offer custom hemming.
CARE
Wash for the first time separately and in cold water to prevent color transfer.
Machine wash cold on a gentle cycle, then hang to dry or tumble dry low. Avoid the dryer if possible — air drying keeps the cotton soft and the colours bright. For cotton gauze styles, a cold gentle wash is especially important to maintain the delicate weave.
Our kaftans are dyed or printed to last. Wash in cold water and avoid harsh detergents to keep colours vibrant wash after wash. If you have a printed style, turning it inside-out before washing helps preserve the print longer.
ORDERS & SHIPPING
We ship from the USA and pack orders the same or next day. Domestic orders typically arrive within 3-5 days. For more info, you can check out our Shipping Page.
We want you to love your kaftan. If something isn't right, please reach out to us within 7 days of receiving your item, and we'll take care of you. Items must be unworn and unwashed. For more info, visit our Returns & Exchanges page.
OUR CUSTOMERS LOVE THESE

