Choosing the right paint color can completely transform your small bathroom from cramped to surprisingly spacious.
You don’t need to stick with plain white to make your tiny bathroom feel bigger. The secret lies in selecting colors that enhance light, add depth, and create the perfect mood.
Let’s explore 28 gorgeous paint colors that will make your small bathroom feel more open, airy, and absolutely beautiful.
01. Fresh Mint Green Walls

Credit: Desiree Burns Interiors
You’ll love how light mint green brings a refreshing, spa-like atmosphere to your bathroom without overwhelming the space.
This soft pastel shade works beautifully in both traditional and modern designs. Try painting your ceiling in a narrow bathroom to create the illusion of extra height and airiness that makes the room feel more expansive.
02. Soft Lavender Hues

Credit: Chango & Co.
Lavender offers an unexpected twist that adds personality to your small bathroom while keeping things light and breezy.
This cool-toned color pairs wonderfully with coastal themes and complements blues and grays perfectly. Consider painting your ceiling lavender to visually lift the space and create a dreamy, relaxing atmosphere you’ll absolutely adore.
03. Versatile Light Taupe

Credit: Desiree Burns Interiors
Taupe gives you the best of both worlds by blending gray and brown into one incredibly versatile shade.
You can choose a paler version for an airy, open feel or go slightly darker for a more sophisticated, moody vibe. This adaptable color works seamlessly with virtually any design style you’re dreaming up for your bathroom.
04. Energizing Pistachio Green

Credit: Studio Peake
Pistachio green instantly energizes your small bathroom with its fresh, uplifting quality that feels both modern and playful.
This cheerful shade pairs beautifully with colorful wallpaper patterns to transform a basic powder room into a true showstopper. Your guests will absolutely love the personality and charm this vibrant green brings to your space.
05. Calming Dove Gray

Credit: Mary Patton Design
Dove gray creates a soothing sanctuary in your bathroom, working beautifully with both contemporary and classic design styles.
You’ll find this peaceful shade pairs perfectly with silver fixtures and bright white accents. The subtle neutrality of gray helps your small bathroom feel cohesive and polished without ever feeling boring or flat.
06. Crisp Cool White

Credit: Louis Duncan-He Designs
A white with gray undertones delivers that crisp, clean look you’re after while brightening even the tiniest bathroom.
This cool-toned shade works especially well in spaces with plenty of natural light. You’ll appreciate how it freshens up your bathroom and makes everything feel more spacious and inviting throughout the day.
07. Gentle Periwinkle Blue

Credit: @brownstoneboys/ Instagram
Periwinkle creates a beautifully soothing ambiance with its soft blend of violet and blue tones.
This gentle color looks stunning when contrasted with crisp white tile and warm wood trim. You’ll love how it brings a touch of elegance to traditional homes while maintaining that peaceful, spa-like atmosphere you crave in your bathroom.
08. Dramatic Matte Black

Credit: Mary Patton Design
Don’t shy away from black paint in your small bathroom—it can actually create a surprisingly sophisticated and cozy atmosphere.
Paint your walls and ceiling for an enveloping effect, or combine white wainscoting with black upper walls. Mirrors and metallic fixtures will bounce light around beautifully, preventing the space from feeling too dark or closed in.
09. Barely-There Pale Gray

Credit: @nicolegibbonsstyle/ Instagram
This whisper-soft gray with subtle green undertones creates an incredibly fresh and airy feeling in your bathroom.
You’ll find it works best in spaces with natural light or excellent ambient lighting. The barely-there quality of this cool shade makes your bathroom feel open and serene without committing to stark white walls.
10. Romantic Blush Pink

Credit: A Beautiful Mess
Blush pink brings warmth and romance to your bathroom while reading almost like a neutral in naturally lit spaces.
Pair it with white and silver fixtures for a modern aesthetic, or choose classic black-and-white floor tiles for vintage charm. You’ll love how this soft pink creates a welcoming, feminine touch without feeling overly sweet or childish.
11. Rich Dark Navy Blue

Credit: Kate Marker Interiors
Navy blue might seem counterintuitive, but this deep shade actually adds visual depth that makes your small bathroom appear larger.
Dark colors create dimension and drama rather than closing in the space like you might expect. You’ll be amazed at how sophisticated and spacious your bathroom feels with this bold, confident color choice on your walls.
12. Cheerful Sunny Yellow

Credit: Dazey Den
A golden-toned yellow brings warmth and happiness to your bathroom without overwhelming the limited square footage.
This cheerful shade works beautifully whether you have abundant natural light or need to brighten a darker space. Try pairing it with warm orange accents for a fun, retro-inspired vibe that makes mornings more enjoyable.
13. Welcoming Warm Beige

Credit: Becca Interiors
Beige with subtle green undertones adds definition and warmth to your small bathroom while remaining incredibly versatile.
This shade works perfectly in guest bathrooms since you can easily dress it up with natural neutrals or colorful accessories. You’ll appreciate how this warm neutral creates a welcoming foundation that adapts to your changing style preferences over time.
14. Tranquil Pale Sage Green

Credit: Kate Marker Interiors
Sage green with blue undertones brings natural tranquility to your bathroom, especially when paired with shiplap walls.
This soothing color looks gorgeous alongside wood and marble vanities with brass hardware. You’ll create that coveted modern farmhouse aesthetic while keeping your small bathroom feeling fresh, open, and connected to nature.
15. Classic Bright White

Credit: Desiree Burns Interiors
Bright white with creamy undertones works beautifully in both dimly lit bathrooms and sun-drenched modern spaces.
This timeless shade provides the perfect backdrop for colorful tile and natural wood accents. You’ll love how versatile and clean this white feels, creating an effortlessly modern atmosphere that never goes out of style in your bathroom.
16. Refreshing Pale Aqua

Credit: Studio Peake
Pale aqua visually expands your small bathroom while adding a refreshing pop of color that doesn’t feel overwhelming.
This shade shines brightest in sunny bathrooms where natural light enhances its beautiful blue-green tones. You’ll feel like you’re stepping into a peaceful coastal retreat every time you enter your newly painted bathroom space.
17. Bold Royal Blue

Credit: Tyler Karu Design + Interiors
Royal blue makes a confident statement that beautifully highlights architectural details in older homes with character.
Balance this strong color with crisp white trim and blue-toned patterned tiles for a timeless look. You’ll create a bathroom that feels both classic and dramatic, showcasing the unique features that make your space special and memorable.
18. Serene Light Blue

Credit: Mary Patton Design
Light blue works wonders in small bathrooms without much natural light, like downstairs powder rooms that need brightening.
This versatile shade also creates a romantic atmosphere in primary bathrooms when paired with elegant mirrors and soft textiles. You’ll find this peaceful blue adapts beautifully to whatever mood and style you want to achieve in your space.
19. Timeless Light Gray

Credit: Erin Williamson Design
Light gray serves as a classic, sophisticated backdrop that pairs effortlessly with black, white, or green accents in your bathroom.
This neutral shade works especially well in spaces with natural light. You can also add pops of pink, yellow, or orange for a more colorful and personalized look that reflects your unique personality and style.
20. Luminous Lilac Purple

Credit: Mary Patton Design
Lilac purple surprises and delights by adding a luminous, unexpected dose of color to your smaller bathroom.
This warm purple looks absolutely stunning when paired with pink accents that bring out its beautiful undertones. You’ll create a bathroom that feels special and unique, showing off your confidence in choosing colors that truly stand out and inspire.
21. Balanced Neutral White

Credit: Becca Interiors
The right shade of white makes your bathroom feel light, airy, and open—which is exactly what you need in a compact space.
Choose a balanced white that adds subtle warmth without being too creamy or too stark. You’ll appreciate how this versatile shade works with any decor style while making your small bathroom feel welcoming and significantly more spacious.
22. Sophisticated Pewter Gray

Credit: Becca Interiors
Pewter gray adds visual depth and sophistication to your small bathroom with its slightly warm, moody character.
This shade creates interest without overwhelming your limited square footage. You’ll love how it brings a contemporary edge to your space while maintaining enough warmth to keep your bathroom feeling inviting rather than cold or industrial.
23. Warm Greige Tones

Credit: Becca Interiors
Greige perfectly blends gray and beige to create a pleasing neutral that adds warmth without committing to traditional beige.
Pair this versatile shade with aged brass fixtures and natural materials like wood or stone. You’ll achieve a timeless, sophisticated look that makes your small bathroom feel both current and classic at the same time.
24. Earthy Dark Gray-Green

Credit: Design byKate Marker Interiors/ Photo byMargaret Rajic
This rich gray-green shade changes beautifully throughout the day, appearing bright in sunlight and moody at night.
The earthy undertones work wonderfully with textured plaster finishes and rustic stone sinks. You’ll create a bathroom that feels connected to nature while maintaining that sophisticated, layered look that makes small spaces feel intentional and designed.
25. Vibrant Teal Accent

Credit: @greeneacresfarmhouse/ Instagram
Deep blue-green teal makes a bold statement that infuses your small bathroom with tons of personality and style.
This confident color pairs beautifully with black and white or with other vibrant accent colors. You’ll create a small bathroom that packs a serious punch, proving that limited square footage doesn’t mean you have to play it safe with color.
26. Glowing Orange Sherbet

Credit: A Beautiful Mess
Orange sherbet paint creates a warm, glowing atmosphere that brings energy and sunshine to your small bathroom.
Pair this cheerful shade with crisp white fixtures and deeper orange accents for a fun Palm Beach-inspired aesthetic. You’ll feel happy and energized every time you step into your bathroom, making daily routines feel more like tropical getaways.
27. Relaxing Forest Green

Credit: @houseof.lais/ Instagram
Forest green brings deeply relaxing, nature-inspired vibes to your small bathroom while creating a cozy, grounded feeling.
This rich shade looks stunning with brass fixtures and warm wood tones for a balanced, timeless aesthetic. You’ll create a bathroom sanctuary that feels like a peaceful retreat where you can truly unwind and recharge after long days.
28. Daring Burgundy Red

Credit: @ashleyswhiteside/ Instagram
Your small powder room is the perfect place to take a risk with rich burgundy that might feel too bold in larger spaces.
This energizing red looks luminous in bright light and moody and dramatic in dim lighting. You’ll create a memorable impression that shows off your confident design style and willingness to embrace color in unexpected ways.
Final Thoughts
Transforming your small bathroom with the perfect paint color is one of the easiest and most affordable ways to make a big impact.
Whether you choose soothing neutrals, bold jewel tones, or fresh pastels, the right color will make your space feel larger and more inviting. Don’t be afraid to experiment with unexpected shades in your bathroom.
Remember that small spaces give you the freedom to take design risks that create truly memorable results you’ll love for years to come.
