34 Favorite Cottage Garden Plants for a Beautiful, Blooming Garden
If you’ve ever stood in front of a cottage garden overflowing with roses, foxgloves, and sweet peas and thought I want that… this post is for you.
Choosing the right cottage garden plants is where it all begins. Not just beautiful plants, but the right ones for your space, your climate, and the kind of garden you actually want to spend time in. The kind where something is always blooming, pollinators are always busy, and the whole thing feels a little like it grew that way on its own.
I’ve been growing most of my plants on this list for years at our 1920 beach cottage on Puget Sound. We have a mild Pacific Northwest climate that’s genuinely kind to cottage garden flowers, and I’ve learned which ones thrive here, which ones need a little extra attention, and which ones are perfect to start from seed in the greenhouse each spring.
A few of them, including zinnias, cosmos, sweet peas, and sunflowers, have their own dedicated posts, so I’ll link those where it makes sense.
Here are 34 of my favorite cottage garden plants, from the classics you’d expect to a few that quietly earn their place every single year.

As an Amazon affiliate, I earn a commission from qualifying purchases at no additional cost to you. My blog also features other affiliate links for your convenience. Click here to read my privacy policy.

34 Best Cottage Garden Flowers and Plants
1. Roses

Old-fashioned roses are always at the top of the list. Their soft fragrance, romantic blooms, and timeless beauty make them one of the most classic cottage garden plants you can grow. And with so many varieties available, there’s one for almost every garden situation.
Climbing roses at height and charm when trained over arbors and fences. Shrub roses fill beds with layered color. English roses, with their full petals and old-world feel, are especially perfect for that relaxed cottage garden look. They pair beautifully with lavender, foxgloves, and delphiniums in a way that feels natural.
Old-fashioned roses are always at the top of the list when looking for flowers that bring beauty and charm to a cottage garden.
Their timeless elegance and romantic blooms make them perfect for this gardening style. With countless varieties available, you can choose from climbing roses cascading over arbors and fences, shrub roses that fill the garden with a burst of color, or delicate English roses with their old-world charm.
2. Foxglove (Digitalis)

Foxgloves are one of the easiest ways to add instant charm and vertical interest to a cottage garden. Their tall flower spires and bell-shaped blooms bring that classic storybook garden feeling… the kind where you half expect a fairy to appear.
They come in beautiful shades of pink, purple, white, and soft bi-colors, and they rise high above the surrounding foliage in a way that creates stunning depth in the back of a border.
Pollinators love them. I have foxglove growing in one of my garden beds. Every year, those tall blooms swaying in the breeze make the space feel a little more like something out of a cottage garden dream.
2. Foxglove
3. Black-Eyed Susans (Rudbeckia hirta)

Black-eyed Susans bring cheerful, easygoing color to the garden with their bright golden petals and dark centers. They’re low-maintenance, reliable, and bloom generously through summer and into early fall, right when a lot of other flowers are starting to slow down.
I especially love using them near pathways where their bright blooms can really catch your eye. They mix beautifully with zinnias and coneflowers, and bees and butterflies find them just as appealing as we do.
4. Lavender (Lavandula)

Lavender is one of those cottage garden plants that does everything right. Beautiful foliage, soft purple blooms, a fragrance that makes you stop mid-step, and the practical bonus of attracting pollinators while helping repel pests.

I love planting it where I’ll brush past it, along a pathway or near the porch, because that fresh, calming scent makes the whole garden feel more peaceful. It pairs beautifully with roses and hydrangeas, and it thrives in our Pacific Northwest climate as long as drainage is good.
5. Coneflower (Echinacea)

Coneflowers are a workhorse in the cottage garden… colorful, pollinator-friendly, and wonderfully low-maintenance. Their daisy-like blooms with raised centers come in shades of pink, purple, white, orange, and soft yellow, and they blend easily with black-eyed Susans and phlox.
Bees and butterflies absolutely love them, and even after the blooms fade, the seed heads add texture to the winter garden. They’re the kind of plant that quietly does its job all season long
6. Hollyhocks (Alcea)

Hollyhocks are one of the most iconic cottage garden flowers. Their large saucer-shaped blooms in shades of pink, red, white, yellow, and deep burgundy make a stunning backdrop for lower-growing plants.
They look especially beautiful planted along fences and walls, where they can rise up naturally and create that soft, romantic backdrop that defines a cottage garden. They attract bees, butterflies, and hummingbirds, and they bring a sense of height and nostalgia that’s hard to replicate with anything else.
7. Sweet Peas (Lathyrus odoratus)

Sweet peas are one of my absolute favorites, and I start them from seed in the greenhouse each spring. Their soft, fragrant blooms and shades of blush, cream, pink, and purple are as beautiful as any flower in the garden. And the scent is something else entirely.
Walking past them on a warm summer morning never gets old. I grow them as much for the fragrance as the blooms. They climb beautifully up trellises and fences, and they make some of the best cut flowers of the season.
8. Phlox

Garden phlox is one of those classic cottage-garden flowers that calmly ties everything together. Its large clusters of fragrant blooms and long summer bloom time help carry color through the season, and it fills those in-between spaces in the garden in a way that makes everything feel more connected.
It comes in shades of pink, purple, white, and blue, and it blends easily with roses, coneflowers, and daisies. I especially love how phlox softens the edges of a garden bed and makes the whole planting feel more relaxed.
9. Hydrangeas

Hydrangeas are one of my all-time favorites. Their large, lush blooms bring softness and structure to the cottage garden at the same time. They’re generous plants that are long-lasting flowers, beautiful cut stems, and enough presence to anchor a whole garden bed.

They thrive in partial shade, which makes them perfect for spots that don’t get full sun all day. I always bring a few stems inside during the summer. There’s something about them in a vintage picture on the kitchen table that feels like pure cottage.
Hydrangeas are also easy to dry and use in your fall home decor.
10. Daylilies (Hemerocallis)

Daylilies are the definition of dependable. Their bright trumpet-shaped blooms come in an incredible range of colors: sunny yellows, vibrant oranges, soft pinks, deep purples. Even though each flower only lasts a day, they produce so many buds that the display continues for weeks.
I love using them in spots where I want reliable color without a lot of fuss. Once established, they’re the kind of plant that just quietly does its job and still looks beautiful year after year.
11. Daisies (Bellis perennis)

Daisies make a garden feel lighter. Their bright white petals and sunny yellow centers bring that fresh, happy look that softens everything around them. And they never feel fussy or formal, which is exactly right for a cottage garden.
They mix well with almost everything, work beautifully along pathways and garden edges, and have a long and beautiful season that stretches from late spring well into summer. Simple, reliable, always welcome.
12. Irises

Irises are striking in a way that most flowers aren’t. Their elegant blooms and sword-like foliage create a bold contrast against softer cottage garden plants, and they come in an incredible range of colors: deep purples, rich blues, soft pinks, creamy whites, and warm yellows.
Different varieties bloom at different points in the season, which helps extend color from spring into early summer. I always look forward to when irises bloom. They have that quality of making you stop and actually admire them.
13. Cosmos

Cosmos are one of those flowers that make everything feel softer. Their airy blooms, delicate petals, and feathery foliage bring that light, whimsical feeling that’s hard to achieve with anything more structured. And they do it without any fuss at all.
I start cosmos from seed in the greenhouse each spring, and once they’re going, they don’t need much from me. They bloom generously all season, and mix beautifully with zinnias and dahlias. They have that effortless, ‘just happened to bloom there’ kind of beauty.
14. Zinnias

Zinnias are the flower I look forward to most every summer. Nonstop color, happy pollinator activity, and some of the best cut flowers of the season. I start mine from seed in the greenhouse, and once they’re established in the garden, they reward you for every stem you cut.

My favorite thing is walking outside in the evening and finding almost every bloom hosting a sleepy little bee for the night. It’s one of those small garden moments that never gets old. The more you cut zinnias, the more they bloom.
15. Clematis

Clematis is one of the most beautiful ways to add vertical interest to a cottage garden. It’s climbing vines and show-stopping blooms bring a soft charm, winding through arbors, trellises, and garden fences. And because it grows upward instead of outward, it’s especially useful in smaller spaces.
The flowers come in pale and deep purples, rich blues, soft pinks, fuchsia, and crisp whites. I love how clematis makes even the simplest garden structure feel special. It turns an ordinary trellis into something that feels like part of a garden story.
16. Dahlias

Dahlias are the grand finale of summer. Just when some plants are slowing down, dahlias step in and completely steal the show. From giant dinnerplate varieties to smaller pom-pom and cactus types, there’s something for every garden style. And the color range is extraordinary.
They’re some of the best cut flowers in the garden, and the more you cut them, the more they keep giving. Bees and butterflies love them just as much as we do, and they make the late summer garden feel incredibly full and alive.
17. Heliotrope (Heliotropium)

Heliotrope is one of those flowers people fall in love with because of the fragrance first. Its rich vanilla-like scent and clusters of tiny star-shaped blooms in deep purple, lavender, and soft white make it a beautiful and unexpected addition near patios, pathways, and porch containers.
It’s the kind of plant people lean toward before they even realize they’re doing it. I love flowers that make you stop for a second, and heliotrope definitely does that.
18. Larkspur

Larkspur adds height, soft color, and that slightly wild cottage-garden look that makes everything feel more natural. Its tall flower spikes in shades of blue, purple, pink, and white blend beautifully with roses and foxgloves. It has that “accidentally beautiful” quality, like it simply decided to bloom exactly where it belonged.
It grows easily from seed and performs especially well in cooler climates, which makes it a lovely choice for spring and early summer color in the Pacific Northwest.
19. Pansies (Violas)

Pansies make a garden feel instantly happier. Their cheerful little faces and wide range of colors, such as yellow, purple, blue, orange, white, and deep burgundy, brighten up early-spring containers and fall beds when most summer flowers have already finished.
Because they stay low, they work beautifully as edging along pathways and garden borders. They’re small, but somehow they bring so much personality wherever you plant them.
20. Sweet Alyssum (Lobularia)

Sweet alyssum is one of those small plants that make everything look better. Its tiny clusters of delicate blooms and soft honey-like fragrance create a beautiful carpet of color that softens edges, fills gaps, and helps pull the whole planting together.
It blooms from spring until frost, thrives in sun to partial shade, and does the unglamorous work of suppressing weeds and retaining moisture in busy garden beds. I love how it gives the garden that soft, finished look without ever feeling too planned.
21. Peonies (Paeonia)

Peony season always feels too short, which is probably why we all love them so much. When they bloom, it feels like the whole garden pauses for a moment.
Their large, ruffled blooms in white, blush pink, coral, deep red, and burgundy bring an unmistakable sense of beauty and old-fashioned charm to the late spring garden. Once established, peonies can thrive in the same spot for decades with very little care. Drought-tolerant, resistant to deer and rabbits, and become more beautiful with time.
22. Delphinium

Delphiniums are one of the most dramatic flowers you can grow in a cottage garden. Their tall flower spikes in shades of blue, purple, pink, and white create bold vertical interest in beds and borders, and they make gorgeous cut flowers for bringing the cottage garden beauty indoors.
They thrive in cooler climates with well-drained soil, which makes them a wonderful fit for the Pacific Northwest. Even one plant can completely change the look of a flower bed. I’ve always loved how delphiniums make a garden feel instantly taller and more established.
23. Love in a Mist (Nigella)

Love in a Mist is a little whimsical from the moment it blooms. Its delicate flowers and shades of blue, white, pink, and soft purple are surrounded by lacy, thread-like foliage that gives the whole plant its signature misty look. It blends beautifully with larkspur, cosmos, and sweet peas.
It grows and self-seeds easily, often returning year after year with very little effort. Even after the flowers fade, the seed pods are beautiful in their own right. I always think they look like little garden treasures hidden among the blooms.
Garden Supplies and Tools
Check out my favorite garden supplies and tools for the growing season. Whether you’re looking for potting soil or deer repellent, you’ll find what I use in my own garden.
24. Campanula (Bellflower)

Campanula is one of those flowers with steady beauty. Its bell-shaped blooms and shades of blue, purple, pink, and white bring soft color and a relaxed, romantic feel to beds and borders, and it’s wonderfully versatile. Some varieties stay low and create beautiful ground cover, while others grow taller and add height to mixed plantings.
Bees and butterflies love it, and its long flowering season helps keep the garden colorful for months. It’s the kind of beauty you notice more each time you walk by.
25. Lilacs (Syringa)

Lilac season is one of my favorite times in the garden. I always end up cutting armfuls and filling vintage galvanized buckets with blooms because the scent is just too good to leave outside.
Their large flower clusters in shades of lavender, violet, white, and pink fill the air with one of the most recognizable garden fragrances there is. They add wonderful structure and privacy as anchor shrubs along fences and property lines. Once established, they’re easy to care for and keep getting better.
26. Snapdragons (Antirrhinum)

Snapdragons make a garden feel a little more cheerful. There’s something about those playful blooms, in shades of blush pink, creamy white, bright yellow, rich red, and deep burgundy, that never feels too serious, even in the prettiest formal beds.
They’re wonderful cut flowers, and the more you harvest them, the more they keep producing. They thrive in cooler weather, which makes them perfect for extending color in spring and again in early fall when other flowers begin to slow down.
27. Bachelor’s Button (Centaurea cyanus)

Bachelor’s buttons, also known as cornflowers, add effortless charm in beautiful color with very little fuss. Their bright blooms in classic blue, pink, white, purple, and burgundy bring a soft wildflower feel that fits perfectly into an informal cottage garden.
They’re incredibly easy to grow, handle dry conditions better than most flowers, and often self-seed so they return year after year. They always seem to make a garden feel a little more relaxed, like they belong there, whether you planned for them or not.
28. Sunflowers (Helianthus annuus)

I start sunflowers from seed in the greenhouse every spring because if I direct sowed them outside, the birds treat those freshly planted seeds like an all-you-can-eat buffet. Once established in the garden, they’re unstoppable. These bright and bold beauties are one of the happiest flowers you can grow.

Their height creates beautiful vertical interest behind lower-growing flowers, pollinators love the blooms, and later in the season, the birds return for the seed heads. Sunflowers are one of those flowers that keep giving long after the petals fade.
29. Gladiolus

Gladiolus brings bold color and dramatic height to the cottage garden in a way that few other flowers can. Their tall spikes of trumpet-shaped blooms open gradually from the bottom up, providing an extended display of color from mid-summer into early fall.
Their strong, upright stems make them one of the best cut flowers in the garden. A few stems can completely change the feel of a room. Planting the corms in stages helps create continuous blooms throughout the season.
30. Daffodils (Narcissus)

Daffodils bring that first little sigh of relief after winter. The moment they bloom, it finally feels like the garden season is beginning again.
These hardy spring bulbs naturalize beautifully, returning year after year and optim multiplying over time. They’re resistant to deer and pests, easy to grow, and the sight of those cheerful yellow and white blooms in early spring never stops being welcome. A true cottage garden classic!
31. Columbine (Aquilegia)

Columbine has a delicate, unexpected quality that I love. Its graceful blooms with uniquely shaped spurred petals bring softness and a touch of whimsy to the garden in spring and early summer. They have a way of popping up where you weren’t expecting them and looking completely right.
They thrive in partial shade but also grow well in full sun in cooler climates, and their ability to self-seed adds to that natural, slightly wild garden cottage garden look. Hummingbirds and butterflies love them.
32. Tulips

Tulips always feel hopeful. After months of winter, those first bright blooms feel like the garden is finally waking up again.
Their elegant cup-shaped blooms come in endless shades like soft pastels, creamy whites, bold reds, bright yellows, dramatic multi-colored varieties, and they’re especially beautiful planted in large groups where their colors can really make an impact. They pair beautifully with daffodils and alliums and help bridge the garden from early spring into the fuller bloom season ahead.
33. Allium

Alliums are like little garden sculptures. Their tall stems, topped with perfectly round globe-shaped blooms, create a striking contrast against softer flowers. They have a quality that’s both elegant and playful, which fits perfectly into the relaxed style of a cottage garden.
They bridge the gap perfectly between spring bulbs and summer perennials. They’re wonderfully drought-tolerant, and deer tend to leave them alone while bees absolutely love the blooms. Even after the flowers fade, the dried seed heads continue adding texture and interest to the garden.
34. Hellebore

Hellebores show up when the garden still feels like winter. That’s what I love most about them. Those first blooms in late winter feel like a little promise that spring is on its way.

Their flowers and shades of white, blush pink, deep burgundy, soft green, and nearly black have a moody, old-fashioned beauty that feels completely at home in a cottage garden. They thrive in partial shade, they’re resistant to deer and most pests, and their rich evergreen foliage adds year-round interest even after the blooms have faded.

Placing Plants in Your Cottage Garden

A beautiful cottage garden isn’t just about choosing pretty flowers. It’s about creating layers, texture, and interest by putting the right plants in the right places. A few things worth keeping in mind:

For borders: Look for plants with long bloom times, varied heights, and soft layers of color. Lavender, roses, phlox, coneflowers, and hydrangeas work beautifully together. Taller plants toward the back, lower-growing flowers spilling toward the front, and a few things blooming at different times, so something is always going on.
For height and structure: Foxgloves, delphiniums, hollyhocks, sunflowers, and gladiolus create that layered, overflowing look along fences, back borders, and anywhere you need vertical interest.
For shady spots: Don’t see shade as a problem. Some of the most beautiful cottage garden plants prefer it. Hellebores, columbine, astilbe, bleeding heart, and ferns bring color, texture, and a quieter kind of beauty beneath trees and along north-facing walls.
For containers: Sweet alyssum, lavender, pansies, geraniums, and herbs bring cottage garden charm to porches, patios, and decks. Mix different heights and textures for that lush, collected look in even a small pot.

As anchor plants: Hydrangeas, peonies, lilacs, and rose bushes give the garden its backbone with strong shape, generous blooms, and enough presence to support everything else planted around them.
Common Questions About Cottage Garden Plants
What are the Best Cottage Garden Plants for the Pacific Northwest?

Most cottage garden flowers thrive in the Pacific Northwest because of our mild climate and cooler summers. Roses, foxgloves, delphiniums, sweet peas, lavender, and hydrangeas all do particularly well here.
Tender annuals like zinnias, cosmos, and sunflowers benefit from being started from seed indoors before the last frost.
What are the Best Low-Maintenance Cottage Garden Plants?

Black-eyed Susans, daylilies, coneflowers, lavender, and daffodils are excellent choices if you want reliable beauty without a lot of fuss. Once established, they bloom generously and ask very little in return.
What Cottage Garden Plants Work Best in Small Spaces?

You don’t need a large yard to create a charming cottage garden. Sweet peas, clematis, lavender, pansies, and container plants like geraniums and sweet alyssum add beautiful color and texture without taking over. Vertical growers like clematis and sweet peas are especially useful when ground space is limited.

Final Thoughts
The best cottage gardens are the ones that feel personal, not perfect. A mix of old favorites and discoveries, plants that self-seed in unexpected places, and a few you’ve grown from seed in the greenhouse and watched come to life in the garden. That’s what makes a space feel truly yours.
Whether you’re starting from scratch or slowly adding to what you already have, a cottage garden grows with you. It changes with the seasons, fills in over time, and becomes part of your story.
I hope this list gives you a starting point, or maybe just a few new plants to try this season.
Until next time,
Happy Gardening!

I’m a self-taught hobby gardener. Everything I share on my blog is my opinion and what has worked for me.
MORE POSTS
For You To Enjoy
Follow Me for More Inspiration





So beautiful Kim! Thanks for the inspiration!
I too love your home and garden and shed. Question or advice, I currently have hard rock dirt in my flower beds (new old home), previous owners left me a bit of mess. Can’t remove all dirt but what can I do? My lavender & calla Lillie’s grow well but want other flowers.
Appreciate any feedback. I’m in Snohomish so also deal with sugar ants! Lol
Thank you
Your home is so beautiful you are a very talented person. I really enjoy and look forward to your articles on Sundays.
Hi Amy!
Thank you for the most wonderful compliment. I’m so happy to have you following along. Hope you’re having a great week!
Kim