This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
To get a lavender plant to bloom, you need to give it the same conditions it thrives on in its native Mediterranean home: full sun, gritty well-drained soil, and a little tough love.
If your lavender plant won’t bloom, it’s usually not being dramatic — it’s just getting too much water, too much shade, or too much fertilizer.
The good news is that a lavender plant that isn’t blooming is rarely a lost cause.
With a few simple adjustments, you can get your lavender to bloom again and fill your garden with those famous fragrant purple spikes.
In this post, we’ll walk through exactly how to get a lavender plant to bloom, what stops it from flowering in the first place, and the small habits that keep lavender blooming year after year.
Let’s dig in.
Why Your Lavender Plant Isn’t Blooming
Getting a lavender plant to bloom starts with understanding why it stopped flowering, and nine times out of ten, it comes down to one of the following problems.
1. Not Enough Sunlight
Lavender needs at least six to eight hours of direct sunlight every single day to bloom well.
If your lavender plant is sitting in partial shade or dappled light, it will survive, but it won’t bloom the way you want.
Move the plant to the sunniest spot you have, and you’ll often see flower spikes return within a single season.
2. Overwatering and Poor Drainage
Lavender is a drought-loving plant, and soggy roots are one of the fastest ways to stop a lavender plant from blooming.
If the soil stays wet, the plant spends all its energy just staying alive, so it has nothing left for flowers.
Let the soil dry out completely between waterings, and if you’re growing lavender in a pot, make sure it has drainage holes and a gritty mix.
3. Too Much Fertilizer
This one surprises a lot of gardeners, but feeding your lavender too much is a common reason a lavender plant won’t bloom.
Rich, nitrogen-heavy fertilizer pushes out lots of soft green growth, and that leafy growth comes at the expense of flowers.
Lavender actually prefers lean, poor soil, so if you’ve been pampering it, ease off the fertilizer and let it struggle a little.
4. Pruning at the Wrong Time
If you prune your lavender too late in the season, you can accidentally cut off the new growth that would have produced this year’s blooms.
The best time to prune lavender is right after it finishes flowering, usually in late summer.
Lightly shaping your lavender plant then keeps it compact and encourages strong flowering the following year.
5. The Plant Is Simply Too Old or Too Woody
Lavender plants get woody and less productive as they age, and an old, leggy plant will bloom less and less each year.
If your lavender has become a tangled, woody mess, it may never bloom the way it once did.
In that case, taking cuttings or replacing the plant is often the easiest route back to a blooming lavender.
How to Get a Lavender Plant to Bloom
Now that you know what stops lavender from blooming, here’s how to get your lavender plant to bloom again with a few simple steps.
1. Give It Full Sun
Sunlight is the single biggest factor in getting a lavender plant to bloom.
Aim for a spot that gets at least six to eight hours of direct sun, ideally more.
If you’re growing lavender indoors, put it in your brightest south-facing window, or better yet, move it outside for the growing season.
2. Fix the Soil and Drainage
Lavender needs gritty, well-drained soil to bloom, so amend heavy clay with sand, grit, or small gravel.
If you’re growing lavender in a pot, use a cactus or succulent mix, which drains fast and keeps the roots happy.
Good drainage alone can be the difference between a lavender plant that blooms and one that sulks.
3. Water Deeply but Infrequently
Once your lavender plant is established, water it deeply but only when the top inch or two of soil is completely dry.
Overwatering is the number one killer of lavender, and it’s also a top reason a lavender plant won’t bloom.
When in doubt, skip the watering can — lavender would rather be a little thirsty than soaked.
4. Prune Lightly After Blooming
To keep your lavender plant blooming year after year, prune it lightly right after the flowers fade.
Trim back about a third of the soft green growth, but never cut into the old woody stems, as those rarely regrow.
This keeps your lavender plant youthful, bushy, and ready to bloom again next season.
5. Be Patient With Young Plants
If you’ve just planted a young lavender, don’t panic if it doesn’t bloom in its first year.
Young lavender plants often spend their first season settling in and building roots before they flower.
Give them a full growing season, and most lavender plants will reward you with blooms the following year.
Other Tips to Keep Lavender Blooming
A few extra habits go a long way toward keeping your lavender plant blooming season after season.
1. Deadhead Spent Flowers
Snip off faded flower spikes as they finish, and your lavender plant will often push out a second flush of blooms.
2. Choose the Right Variety
English lavender blooms best in cooler climates, while French and Spanish lavender prefer warmer regions.
Pick the lavender variety that suits your climate, and blooming becomes far easier.
3. Avoid High-Nitrogen Fertilizer
If you must feed, use a low-nitrogen fertilizer or a little compost, and only in early spring.
4. Give It Airflow
Good airflow around your lavender plant helps prevent disease and keeps the plant healthy enough to bloom.
So, How Do You Get a Lavender Plant to Bloom?
To get a lavender plant to bloom, give it full sun, gritty well-drained soil, infrequent watering, and a light prune after flowering.
If your lavender plant won’t bloom, the culprit is usually too much shade, too much water, or too much fertilizer.
Fix those few things, stay patient with young plants, and your lavender plant will reward you with those fragrant purple spikes you’ve been waiting for.
With the right conditions, getting a lavender plant to bloom is easier than you think.