{% assign use_variant_images = false %}
{% capture vertical_scroll %}{% endcapture %} {%- if use_variant_images and variant.images[0] -%} {%- assign images = variant.images -%} {%- else -%} {%- assign images = product.images -%} {%- endif -%}
{% assign last_slide = 0 %} {% assign imgOffset = 0 %} {% if product.tags contains 'Graphic Overlay' %} {% assign imgOffset = 1 %} {% endif %} {%- for image in images offset: imgOffset -%} {% capture thumbRepsonsive %} {%- if image != blank -%} {%- if image.width > 180 -%}{{ image.src | img_url: '180x' }} 180w {{ 180 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 360 -%}{{ image.src | img_url: '360x' }} 360w {{ 360 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 540 -%}{{ image.src | img_url: '540x' }} 540w {{ 540 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 720 -%}{{ image.src | img_url: '720x' }} 720w {{ 720 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 900 -%}{{ image.src | img_url: '900x' }} 900w {{ 900 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1080 -%}{{ image.src | img_url: '1080x' }} 1080w {{ 1080 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1296 -%}{{ image.src | img_url: '1296x' }} 1296w {{ 1296 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1512 -%}{{ image.src | img_url: '1512x' }} 1512w {{ 1512 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1728 -%}{{ image.src | img_url: '1728x' }} 1728w {{ 1728 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1944 -%}{{ image.src | img_url: '1944x' }} 1944w {{ 1944 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2160 -%}{{ image.src | img_url: '2160x' }} 2160w {{ 2160 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2376 -%}{{ image.src | img_url: '2376x' }} 2376w {{ 2376 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2592 -%}{{ image.src | img_url: '2592x' }} 2592w {{ 2592 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2808 -%}{{ image.src | img_url: '2808x' }} 2808w {{ 2808 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 3024 -%}{{ image.src | img_url: '3024x' }} 3024w {{ 3024 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- assign image_size = image.width | append: 'x' -%} {{ image.src | img_url: image_size }} {{ image.width }}w {{ image.height }}h {%- endif -%} {% endcapture %}
{% assign last_slide = forloop.index %} {% endfor %}
All media depicts mature plants.

'Bowles' Periwinkle Vine

PERENNIAL

Description

  • Useful flowering ground cover for shade.
  • Enjoy large 1"blue flowers in spring.
  • Glossy evergreen leaves look good year-round.
  • Deer and rabbit resistant.
  • Zones 4-9, part sun/shade, 8" tall x 18" wide at maturity.
Zone 4-9
Light part sun/shade
low

{% capture DiscountGroup %}1{% endcapture %} {% capture DiscountTier %}1{% endcapture %} {% assign DiscountGroup = DiscountGroup | plus: 0 %} {% assign DiscountTier = DiscountTier | plus: 0 %} {% assign discount_amount = 0 %} {% for group in product.discounts_structure.groups %} {% if group.id == DiscountGroup %} {% for tier in group.tiers %} {% if tier.id == DiscountTier %} {% for discount in tier.discount %} {% if discount.min_quantity > variant.quantity %}{% break %}{% endif %} {% assign discount_amount = discount.discount_amount | times: 100 %} {% endfor %} {% break %} {% endif %} {% endfor %} {% break %} {% endif %} {% endfor %} {% if variant.price < variant.compare_at_price %} Sale {{- variant.price | minus: discount_amount | money | remove: ' ' -}}
{{- variant.compare_at_price | money | remove: ' ' -}} {% else %} {{- variant.price | money | remove: ' ' -}} {% endif %} Each

Buy More, Save More:
    {% for discountGroup in product.discounts_structure.groups %} {% if discountGroup.id == 1 %} {% for discountTier in discountGroup.tiers %} {% if discountTier.id == 1%} {% for discount in discountTier.discount %}
  • {% assign discount_amount = discount.discount_amount | times: 100 %} {% assign tier_ceiling = 10000 %} {% if discountTier.discount[forloop.index] != blank %}{% assign tier_ceiling = discountTier.discount[forloop.index].min_quantity | minus: 1 %}{% endif %}
    {{ variant.price | money | remove: ' ' }} {{ variant.price | minus: discount_amount | money | remove: ' ' }} / {{ discount.min_quantity }}{% if discountTier.discount[forloop.index] != blank %}-{{ discountTier.discount[forloop.index].min_quantity | minus: 1 }}{% else %}+{% endif %} qty.
  • {% endfor %} {% endif %} {% endfor %} {% endif %} {% endfor %}
Total
{% capture DiscountGroup %}1{% endcapture %} {% capture DiscountTier %}1{% endcapture %} {% assign DiscountGroup = DiscountGroup | plus: 0 %} {% assign DiscountTier = DiscountTier | plus: 0 %} {% assign discount_amount = 0 %} {% for group in product.discounts_structure.groups %} {% if group.id == DiscountGroup %} {% for tier in group.tiers %} {% if tier.id == DiscountTier %} {% for discount in tier.discount %} {% if discount.min_quantity > variant.quantity %}{% break %}{% endif %} {% assign discount_amount = variant.quantity | times: discount.discount_amount | times: 100 %} {% endfor %} {% break %} {% endif %} {% endfor %} {% break %} {% endif %} {% endfor %}
{{ variant.price | times: variant.quantity | minus: discount_amount | money | remove: ' ' }}
{% if discount_amount > 0 %} Saved {{ discount_amount | money | remove: ' ' }} {% endif %}
{% for option in product.options_with_values %} {% assign optionIndex = forloop.index0 %} {% assign position = forloop.index %}
{{option.name}}
{% assign sortedvalues = option.values %} {% if option.name contains 'Length' or option.name contains 'Width' or option.name contains 'Height' or option.name contains 'Depth' or option.name contains 'Thickness' or option.name contains 'Weight' %} {% assign sortedvalues = option.values | sort %} {% endif %} {% for value in sortedvalues %} {% assign inventory_quantity = 0 %} {% assign available = false %} {% assign optionVariant = false %} {% if product.options_with_values.size == 3 and optionIndex == 2%} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == variant.option1 and v.option2 == variant.option2 and v.option3 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% elsif product.options_with_values.size == 2 and optionIndex == 1%} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == variant.option1 and v.option2 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% else %} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% endif %} {% assign checked = "" %} {% if variant.options[optionIndex] == value%}{% assign checked = "checked" %}{% endif %} {% endfor %}
{% endfor %}
{% capture add_to_cart %}Neptune.cart.add({ id:{{ variant.id | json }}, quantity:{{ variant.quantity }}, properties:{ '_growingzone':['4a', '4b', '5a', '5b', '6a', '6b', '7a', '7b', '8a', '8b', '9a', '9b'],'shipping_exclusions':'in,'} }, '.atcprod-{{ variant.id }}', { quantity: {{ variant.quantity }}, image: '//www.greatgardenplants.com/cdn/shop/products/vinca-bowles-1.jpg?v=1609959952', title: 'Bowles Periwinkle Vine', option: 'One Quart' }); return false;{% endcapture %} {% assign discontinued = '' %} {% for tag in product.tags %} {% if tag contains 'discontinued' %} {% assign discontinued = 'true' %} {% endif %} {% endfor %} {% if variant.available %} {% else %} {% unless discontinued == 'true' %} Notify Me When Available {% endunless %} {% endif %}
{% if error %}
{{error.description}}
{% endif %}

Unable to ship to in,

white plant in hand icon

Hand-picked at our greenhouse

white shipped to door icon

Shipped to your door

Young plant icon

Arrives as young plant

background image

More Information

Description Bowles' Periwinkle Vine (Vinca minor) is a tough, rugged evergreen groundcover for hard to grow areas. Also known as vinca or myrtle, this periwinkle vine is known for its lavender flowers that bloom in spring, glossy foliage, and clump-forming habit- so it is more sedate in spreading. This shade-loving deer resistant perennial is drought tolerant once established. It can tolerate road salt, poor shallow soil, and seashore plantings where other groundcovers fail. It's perfect for gardeners of any level seeking an easy-care groundcover with a charming display of flowers.
Buying landscape plugs? Here is how much area they will cover:
  • 6" spacing of 32 landscape plugs covers 6 sq feet
  • 8" spacing covers 7.5 sq feet
  • 10" spacing covers 11 sq feet
  • 12" spacing covers 16 sq feet
Details Botanical name: Vinca minor 'Bowles'
Common name: Periwinkle
Zone: 4 - 9
Sun exposure: Part-sun (4-6 hours sun), Shade (<4 hours sun)
Height x width: 6-8" x 18"
Flower color: Blue
Foliage color: Green
Season of Interest: Spring
Bloom time:Spring, summer
Features:Winter interest, suitable for slopes, ground covers, evergreens, dry soils, deer resistant, best for beginners
Uses: Alpine and rock, Container gardening, Edging, Erosion control or embankment, Ground cover, Massing, Naturalizing, Rain garden, Rock garden, Slopes, Small spaces, Under planting.
How To Grow Soil: Prefers moist, well-drained, but tolerates a wide range of soils, even poor and sandy/dry if regularly watered during times of drought.
Light: Sun tolerant in cool northern zones. In hot summer areas, plant in dappled to deep shade.
Water: Best with regular water - weekly, or more often in extreme heat. Tolerates dry shade once plants are established.
Spacing: 12 to 18 inches apart. In two to three years, the Vinca will completely cover the planting bed. Plant 6" apart and by the end of the first year the bed will be completely covered.
Fertilizing: Very adaptable and can survive in any well-drained soil. Mulch in between the plants when first planting. This is important to not only retain water, but to also keep the weeds out. After the Vinca minor fill in the area, you will not need to mulch any more.
Winterizing: Add at least 4 inches of loose organic mulch, such as leaf compost in November to winterize your vinca. For greater protection from frost, and snow, completely cover the foliage in 5 to 6 inches of loose leaves.
Maintenance & Pruning: Stems root into the ground readily, and the new plants that form may be easily moved to a new location in spring or early fall. Mowing the patch low after blooming every couple of years will help to keep it thick and weed resistant.

Ideas & Inspiration

9 Best Perennial Ground Covers for Shade

Often times shady spots are neglected in gardens, especially tough-to-fill sites under trees, shrubs, or structures. There are so many plants that can do the job, but here are 9 of our favorites!

Customer Reviews

Based on 17 reviews
76%
(13)
6%
(1)
0%
(0)
0%
(0)
18%
(3)
J
J.D. (Missouri)
Not as good as the Green Carpet pachysandra terminalis

I purchased 24 of the Green Carpet pachysandra terminalis and 12 of the Bowles periwinkle last Fall. When I received them, the Green Carpet looked pretty similar to the ones I purchased locally whereas the periwinkles were pretty scrawny.

I planted the Green Carpet by my front walkway, which is pretty shady under large trees, and the periwinkle on the far side of the driveway which is a mix of shady and sunny.

Most of the Green Carpet made it through to the Spring and I just ordered another 2 dozen. I stopped by my rental house yesterday and realized that although I filed a claim for 2 of the periwinkles based on photos from my tenants, it looks like the weeds are strangling more than just two. We will see how it turns out.

The Green Carpet pachysandras get a full-throated yes from me, but I won't be ordering more of the periwinkles. I will try the creeping jenny or something else. For now, I am going to focus on just one part of the yeard.

J
J.P. (Michigan)
They're finally showing some growth

This is year three for my Periwinkle. There is finally a bit of new growth. My dream is to hide the soil (which used to be hard-to-mow, patchy grass). I planted 32 landscape plugs in zone 6b.

C
C.P. (Arkansas)

'Bowles' Periwinkle Vine

L
L.W.
Healthy and substantial. Very pleased.

I've had mixed success buying plants online so I bought these with hesitation. But I couldn't have been happier. I bought 2 sets of Bowles plugs and was pleasantly surprised at how healthy and substantial these plugs are. I'm ordering 5 more sets as I have a large area I'm trying to quickly fill in.

M
M.T. (Virginia)
Great plants!!

I've ordered over 100 "Bowles" periwinkle plants from you and they are always superbly packaged, arrive quickly and are super healthy. Thank you! See you in the Spring!
HIGHLY RECOMMEND.