19 Bathroom Curtain Ideas That Add Style and Privacy
Most people treat bathroom curtains as an afterthought. They grab whatever is on sale and hang it up without a second thought. But a curtain is one of the biggest pieces of fabric in a small room, so it actually shapes how the whole space feels. Change the curtain and you change the mood of the bathroom, no paint or tile work needed. I have put together a list of nineteen curtain ideas that cover every style, from soft and romantic to bold and modern. Some work for the shower, some for the window, and a few work for both. Pick one that fits your taste, your budget, and the amount of privacy you actually need, then give your bathroom a fresh look this weekend.
1. Layered Shower Curtains

Layering two shower curtains gives you both privacy and personality without spending much money. Hang a plain white or clear liner closest to the tub to keep water inside, then add a decorative outer curtain on a second rod or with curtain rings in front. This trick works especially well in small bathrooms because the patterned layer draws the eye without making the room feel cluttered.
Choose a cotton or linen blend for the outer layer so it drapes nicely and does not cling to the liner. A simple stripe, a soft floral, or a solid color in a deep shade all work well. Keep the liner tucked inside the tub while the decorative layer hangs outside the rim, so it stays dry and lasts longer.
2. Linen Window Curtain

A linen curtain on the bathroom window brings in a relaxed, natural feel that fabric like polyester just cannot match. Linen has a slightly wrinkled texture that looks intentional rather than messy, and it lets in soft light while still blocking direct views from outside. This idea works best in bathrooms with a frosted or high window where full blackout is not necessary.
Pick a light neutral shade like oatmeal, white, or pale sage to keep the room feeling airy. Hang the curtain on a simple tension rod inside the window frame for a tidy, built-in look. Add a small wooden ring or clip detail at the top for extra texture. Wash the curtain occasionally since bathroom humidity can cause fabric to hold moisture.
3. Boho Tassel Curtain

A curtain trimmed with tassels or pom-poms adds a playful, handmade feeling to an otherwise plain bathroom. This idea works great as a shower curtain in a boho or eclectic bathroom, especially when paired with woven baskets, a jute bath mat, and a wooden stool. The tassels catch light and movement every time someone walks by.
Look for a cotton curtain in a warm cream or terracotta color with tassel trim along the bottom edge, or add your own trim to a plain curtain using fabric glue. Keep the rest of the room simple so the curtain becomes the star. A brass or wooden curtain rod finishes the look better than a plain chrome one.
4. Striped Cotton Panel

Stripes are one of the easiest patterns to work with because they instantly make a small bathroom feel taller or wider, depending on the direction. A vertical stripe curtain on the window draws the eye upward, which is a simple trick for bathrooms with low ceilings. Horizontal stripes work nicely on a shower curtain to make a narrow tub area feel more spacious.
Stick to two colors for a clean look, such as navy and white or sage and cream, rather than a busy multicolor stripe. Cotton fabric holds the stripe pattern crisply and is easy to iron if it wrinkles. Pair the curtain with solid color towels so the stripes stay the main focus of the room.
5. Curtain With Valance

Adding a valance above your window curtain gives the bathroom a finished, slightly formal touch that a single curtain panel cannot achieve on its own. The valance covers the curtain rod and hardware, so the whole window treatment looks intentional rather than thrown together. This idea works especially well in older or more traditional style bathrooms.
Choose a valance in a fabric that complements but does not exactly match your curtain, like a small check pattern paired with a solid curtain below. Keep the valance short, around twelve to sixteen inches, so it does not block too much natural light. Mount it on its own small rod a few inches above the main curtain rod for a layered, tailored effect.
6. Clear Vinyl Liner

A clear or frosted vinyl liner keeps the bathroom feeling open and bright, even in a small space with limited natural light. Since it lets light pass through, it works well behind a colorful or patterned outer curtain, letting that pattern show through slightly for a soft, dreamy effect. It also makes the shower area feel larger because there is no solid barrier blocking the view.
Look for a liner with a subtle texture, like a light ripple or dot pattern, rather than one that is completely flat and plain. Weighted magnets along the bottom hem keep it from blowing inward during a shower. Wipe it down weekly with a vinegar and water mix to prevent soap scum buildup and keep it looking clear.
7. Double Rod Curtain

Installing two curtain rods, one closer to the tub and one a few inches out, lets you hang a fuller, more flowing shower curtain without it clinging to your body while you shower. This setup also creates a nice fabric layered look from outside the tub, since the curtain billows out slightly rather than hanging flat.
Use a curved shower rod for the outer position if your bathroom is tight on space, since a curved rod adds several extra inches of room without taking up more floor space. Hang a simple liner on the straight inner rod and a decorative fabric curtain on the curved outer rod. This combination gives you both function and a spa-like appearance.
8. Sheer Privacy Panel

A sheer curtain on the bathroom window filters light beautifully while still offering a reasonable amount of privacy during the day. It works best for bathrooms on upper floors or those with windows that do not face a neighbor directly. The soft, floaty fabric adds a gentle, romantic quality to the room that heavier curtains cannot match.
Choose a lightweight voile or linen sheer in white or a very pale color so it glows softly when sunlight comes through. Pair it with a simple tension rod or small curtain clips for an easy no-drill installation. For added privacy at night, add a roller shade or frosted film behind the sheer, then let the curtain hang purely for decoration.
9. Bold Print Curtain

A large scale floral, botanical, or geometric print curtain turns a plain bathroom into a space with real personality. This idea suits bathrooms with mostly white or neutral tile, since the busy pattern has room to stand out rather than competing with other colors. It works well as either a shower curtain or a window curtain, depending on the print size.
Pick one dominant color from the print and repeat it in a small way elsewhere in the room, like a bath mat or a candle. Keep everything else simple, plain towels, a plain rug, so the print does not feel overwhelming. A cotton or cotton-linen blend holds bold prints better than thin polyester, which can look slightly washed out.
10. Ribbon Tieback Style

Tying back a bathroom window curtain with a ribbon or fabric tieback lets in more natural light during the day while still giving you a soft, decorative curtain to close at night. This idea works especially well in bathrooms that double as a place to get ready in the morning, since more light makes it easier to do hair and makeup.
Use a coordinating ribbon, a braided rope, or even a simple fabric strip cut from leftover curtain material for the tieback. Mount a small hook on the wall at about waist height to hold the tieback in place. This small styling detail costs almost nothing but gives the window a pulled together, boutique hotel kind of look.
11. Ruffled Curtain Edge

A curtain with a ruffled hem or ruffled trim along the top adds a soft, feminine touch that works beautifully in a cottage or farmhouse style bathroom. The ruffle catches shadows and light in a way that a plain hem simply cannot, giving the fabric visual movement even when the curtain is completely still.
Look for a cotton curtain with a two or three inch ruffle along the bottom, or a ruffled valance layered over a plain panel. Pair it with vintage style hardware, like a brass rod with round finials, to match the romantic feel. This idea works well on both windows and showers, though a shower curtain ruffle should sit above the water line to avoid soaking.
12. Color Block Curtain

A color block curtain, made from two or three solid fabric panels sewn together, gives a bathroom a modern, graphic look without needing a busy pattern. This is a great option if you want something bold but do not love florals or prints. The clean lines of the color blocks feel more like a piece of art than a typical curtain.
Choose colors that sit next to each other on the color wheel, like blush and terracotta, or go with a strong contrast like navy and white for a punchier look. Keep the blocks large and simple rather than a thin striped pattern for the best graphic effect. This curtain style pairs nicely with black matte fixtures and simple white tile.
13. Cafe Style Curtain

A cafe curtain covers only the bottom half of the window, which is perfect for bathrooms where you want privacy from the waist down but still want to enjoy natural light from the top of the window. This style has a charming, old fashioned quality that works especially well in kitchens turned into powder rooms or older homes with classic trim.
Hang the cafe curtain on a small rod mounted at the middle of the window frame using a rod pocket or curtain clips. A gingham, small floral, or simple linen fabric all suit this style nicely. Leave the top half of the window bare or dress it with a small valance for a complete, layered look.
14. Woven Bamboo Curtain

A bamboo or woven wood curtain, more like a roll up shade than a fabric panel, brings natural texture into a bathroom that might otherwise feel cold or sterile. This idea suits bathrooms with a spa, coastal, or organic modern style, especially when paired with wood accents, stone tile, or green plants.
Choose a light or medium wood tone bamboo shade so it does not darken the room too much. Mount it inside the window frame and pull it up partway during the day to let light filter through the slats. Because bamboo can absorb moisture over time, it works best on windows rather than directly inside the shower area.
15. Velvet Luxury Curtain

Velvet curtains bring a rich, hotel like feeling to a bathroom that plain cotton simply cannot match. The deep color and soft texture of velvet catch light in a way that makes even a small bathroom feel a little more special. This idea works well for a powder room or a primary bathroom where the curtain is more decorative than functional.
Choose a deep jewel tone like emerald, navy, or a warm burgundy rather than a pale shade, since velvet shows its texture best in darker colors. Use it as a window curtain rather than inside a wet shower area, since velvet does not handle constant moisture well. Pair it with brass hardware and warm lighting to bring out the fabric’s soft sheen.
16. Geometric Print Curtain

A geometric print curtain, think triangles, arches, or repeating shapes, gives a bathroom a fresh, modern feel that pairs nicely with simple white fixtures and clean lines. This idea suits bathrooms that already lean modern or minimalist, since the pattern adds visual interest without needing extra decor pieces.
Stick to two or three colors within the print so it feels curated rather than chaotic. A cotton curtain with a matte finish shows off geometric shapes more clearly than a shiny or textured fabric. Hang it on a simple black or brass rod with clean lines to match the graphic quality of the print, and skip additional patterned accessories in the room so the curtain remains the focal point.
17. Floral Print Curtain

A floral curtain remains one of the most timeless ways to soften a bathroom and bring in a bit of the outdoors, even in a windowless room using it as a shower curtain. Small ditsy florals feel delicate and vintage, while larger blown up florals feel more like modern wallpaper brought to life in fabric form.
Match the floral’s background color to your wall color for a seamless, coordinated look, or choose a contrasting white background to keep things bright and fresh. Cotton and linen both hold floral prints beautifully. Add a few real or faux stems in a small vase nearby to echo the print without overdoing the theme.
18. Black And White Curtain

A black and white curtain, whether striped, checked, or a simple bold print, gives a bathroom a timeless, gallery like feel that never really goes out of style. This idea works in almost any bathroom style, from modern to traditional, since black and white pairs easily with nearly every existing fixture color.
Checkerboard patterns look especially sharp paired with black hardware and white subway tile, while a simple black and white stripe feels more relaxed and coastal. Keep the rest of the room’s palette neutral, with maybe one small pop of color in a plant or candle, so the graphic curtain stays the focal point of the space.
19. Grommet Top Curtain

A curtain with metal grommets along the top slides smoothly along the rod and creates neat, even folds without needing separate curtain rings. This detail gives a bathroom curtain a more polished, structured look compared to a simple rod pocket curtain, which tends to bunch unevenly.
Choose a medium weight cotton or linen fabric so the grommets hold their shape and the folds fall in clean, consistent waves. Brushed nickel or matte black grommets match most modern bathroom hardware. This style works well on both windows and showers and is especially easy to open and close each day since the fabric glides smoothly rather than sticking to the rod.
Curtains are such a simple way to change how a bathroom feels, and you do not need a big budget or a full renovation to see the difference. Pick one or two ideas from this list that match your current style, hang them up, and see how much fresher the room feels by the end of the day.
FAQs
What fabric is best for a bathroom curtain?
Cotton and linen blends work well for window curtains since they breathe and resist moisture buildup better than heavier fabrics. For shower curtains, a cotton outer layer paired with a waterproof or vinyl liner gives you both style and protection from water.
How often should I wash a bathroom curtain?
Window curtains can be washed every one to two months, while shower curtains and liners should be washed or wiped down every two to three weeks to prevent mold and soap scum from building up in the humid environment.
Can I use a fabric curtain instead of a shower door?
Yes, a fabric curtain paired with a waterproof liner works just as well as a glass shower door in most bathrooms, and it is far easier and cheaper to update whenever you want a new look.
What curtain length works best for a small bathroom window?
For small bathroom windows, a curtain that stops right at the windowsill or a few inches below it usually looks best, since floor length curtains can make a small space feel more crowded.
Do bathroom curtains need to match the shower curtain?
No, they do not need to match exactly. Many bathrooms look great when the window curtain and shower curtain share a similar color palette or one common accent color instead of being identical.
