How to Plant Mexican Roses

Mexican roses are often planted in bunches. image by Elin B/


Mexican roses (Echeveria elegans) are also known as Mexican snowballs, Mexican ghost plants and hens and chicks. They grow to be about 12 inches tall and wide. They are considered succulent plants, meaning they have fleshy tissues that store water. Mexican roses have grayish green leaves and pink flowers that bloom in the spring and summer. Mexican roses can be planted outdoors in the spring in USDA hardiness zones 8 to 11. However, they can also be grown indoors or in greenhouses most anywhere.

Step 1

Choose a location that is in full sun or partial shade. If planting indoors, a sunny window sill is the perfect place to grow Mexican roses. South facing windows are best.

Step 2

Prepare your soil. If planting outdoors, your soil needs to be well drained. If necessary, add some sand, humus or compost to the soil. Use general all-purpose potting soil mixed with a bit a sand if you are planting your Mexican roses in containers. The containers should have drainage holes at the bottom. Add a layer of rocks or gravel at the bottom to help improve drainage.

Step 3

Dig a hole that is just as wide, but twice as deep as the current container that the Mexican rose is planted in. Space multiple plants about 12 inches apart. Add a sprinkle of bone meal before planting.

Step 4

Take the plant out of the container and place it in the center of the hole. Backfill the hole with soil and pat it until firm to get rid of any air pockets.

Step 5

Water your plant well and let it dry out until slightly moist between waterings. Try not to get water on the leaves when watering.

Things You'll Need

  • Sand, humus or compost
  • Potting Soil
  • Container
  • Rocks or gravel
  • Bone meal
  • Water


  • Hens & Chicks, Mexican Snowball
  • Echeveria elegans
Keywords: Mexican snowballs, hens and chicks, Mexican ghost plants

About this Author

Melissa Lewis is a former elementary classroom teacher and media specialist. She has also written for various online publications. Lewis holds a Bachelor of Arts in psychology from the University of Maryland Baltimore County.

Photo by: Elin B/