Walk into any nursery in San Diego County and you will find hundreds of plants for sale. Most of them will grow here. But "will grow" and "will thrive with minimal water and maintenance" are two very different things. After installing thousands of plants across properties from La Jolla to Carlsbad, I have a clear picture of what works and what does not.
This guide covers the plants I recommend most often to San Diego homeowners. Every plant on this list has earned its spot through years of real-world performance in our climate -- not because it looked good in a catalog.
Understanding San Diego's Microclimates
Before choosing plants, you need to understand what you are working with. San Diego is not one climate -- it is dozens. The coast stays cool with marine layer influence, rarely dropping below 40 degrees or climbing above 85. Five miles inland, summer highs regularly exceed 95 degrees. Ten miles east, you might see frost in January.
The key variables for plant selection in San Diego:
Distance from the coast. Coastal properties in Del Mar, Solana Beach, and Cardiff-by-the-Sea can grow subtropical plants that would freeze inland. Inland properties in Rancho Santa Fe and Carmel Valley need hardier selections.
Sun exposure. A south-facing slope in full sun is a completely different environment than a north-facing yard shaded by a two-story house. Many plants that thrive in partial shade along the coast will burn in full inland sun.
Soil type. San Diego soils range from heavy clay in valleys to decomposed granite on hillsides to sandy loam near the coast. Soil drainage affects which plants will thrive and which will develop root rot.
Best Trees for San Diego
Coast Live Oak (Quercus agrifolia)
The native choice. Evergreen, drought-tolerant once established, and provides dense shade. Grows 20 to 40 feet tall. Supports more native wildlife species than almost any other tree in our region. Slow to establish but essentially maintenance-free once mature. Best for larger properties where it has room to spread.
Palo Verde (Parkinsonia)
A desert tree with a striking green trunk and a canopy of tiny leaves that filter light rather than blocking it completely. Produces clouds of yellow flowers in spring. Grows 20 to 30 feet tall. Extremely drought-tolerant and fast-growing. Works well as a focal point in drought-tolerant designs.
Desert Willow (Chilopsis linearis)
Deciduous, which means it drops leaves in winter -- but from spring through fall it produces beautiful trumpet-shaped flowers in pink, purple, or white. Grows 15 to 25 feet tall. Hummingbird magnet. Very low water once established. One of my most-recommended small trees for front yards.
Tipu Tree (Tipuana tipu)
For homeowners who want a large shade tree, the tipu delivers. It grows fast, reaching 30 to 50 feet, with a broad canopy and yellow flowers in summer. Semi-deciduous -- it drops leaves briefly in spring. Moderate water needs. Common in upscale San Diego neighborhoods for good reason.
Mediterranean Fan Palm (Chamaerops humilis)
A multi-trunk palm that stays compact at 10 to 15 feet tall. Extremely drought-tolerant and cold-hardy to 15 degrees. Works as a specimen plant or grouped for a tropical effect. Much lower maintenance than the ubiquitous Mexican fan palm, which drops heavy fronds and requires expensive trimming.
Best Shrubs for San Diego
Cleveland Sage (Salvia clevelandii)
Native to San Diego County. Fragrant grey-green foliage with blue-purple flower spikes from spring through summer. Grows 3 to 5 feet tall and wide. Hummingbirds and butterflies love it. Needs almost no supplemental water once established. One of the best plants for any San Diego landscape, period.
Westringia fruticosa (Coast Rosemary)
An Australian native that behaves like a more refined rosemary. Soft grey-green foliage, small white flowers, and a naturally tidy shape. Grows 3 to 6 feet depending on variety. Takes shearing well if you want a formal hedge. Very low water. Handles salt spray, making it ideal for coastal properties.
Leucadendron
South African shrubs that bring bold color to the landscape -- reds, yellows, greens, and silvers depending on the variety. The colored "flowers" are actually modified leaves (bracts) that last for months. Grows 4 to 8 feet tall. Needs good drainage and minimal water. Stunning in modern and Mediterranean designs.
Grevillea
Another Australian group with dozens of species suited to San Diego. Spider-like flowers in red, orange, pink, or yellow attract hummingbirds. Sizes range from 2-foot groundcovers to 8-foot screening shrubs. Low water, no fertilizer needed, and they perform in poor soils where other plants struggle.
Pittosporum tobira 'Wheeler's Dwarf'
A dense, mounding evergreen that grows 2 to 3 feet tall and 4 to 5 feet wide. Glossy dark green leaves, fragrant white flowers in spring. Extremely versatile -- works as a foundation plant, border, or mass planting. Moderate water needs but tolerates drought once established. Deer resistant.
Best Groundcovers for San Diego
Dymondia margaretae
The best drought-tolerant lawn alternative I know. Forms a flat, dense mat of narrow silver-green leaves. Tolerates moderate foot traffic. Grows 2 to 3 inches tall. Needs almost no water once established and never needs mowing. Small yellow flowers appear in summer. Fills in slowly, so be patient the first year.
Myoporum parvifolium
A fast-spreading groundcover that covers slopes quickly. Bright green leaves, small white flowers, purple berries. Grows 3 to 6 inches tall and spreads 6 to 9 feet. Excellent for erosion control on hillsides. Low water once established. One of the most reliable slope covers in San Diego.
Lantana montevidensis
Trailing lantana produces purple or white flowers nearly year-round in San Diego's climate. Spreads 4 to 6 feet with a 12 to 18 inch height. Attracts butterflies. Very drought-tolerant and heat-loving. Avoid the common lantana (L. camara) which can be invasive -- stick with the trailing species.
Blue Fescue (Festuca glauca)
Steel-blue ornamental grass that forms neat 8 to 12 inch mounds. Works as a border, accent, or mass planting. Low water. Looks striking against dark mulch or brown decomposed granite. Divide every 2 to 3 years to keep clumps tight and blue.
Best Accent and Architectural Plants
Agave
Dozens of species work in San Diego, from the compact Agave parryi (2 feet) to the dramatic Agave americana (6 feet or more). Bold, sculptural form. Essentially zero water once established. Most species flower once after 10 to 30 years, then die -- but produce offsets (pups) that continue the planting. The anchor of many modern landscape designs.
Red Yucca (Hesperaloe parviflora)
Not actually a yucca. Sends up coral-red (or yellow, depending on variety) flower stalks from spring through fall. Grass-like foliage to 3 feet tall with flower stalks reaching 4 to 5 feet. Hummingbird favorite. One of the lowest-maintenance plants in any San Diego garden. Looks good as a single specimen or massed in groups of three to five.
Bird of Paradise (Strelitzia reginae)
The classic San Diego plant. Orange and blue flowers on 3 to 5 foot stalks. Evergreen clumping form. Moderate water needs -- more than most plants on this list, so place it in a higher-water zone near the house. Takes full sun to partial shade. Slow to establish but long-lived and essentially pest-free.
Bougainvillea
Nothing produces more color with less water in San Diego than bougainvillea. Available in magenta, red, orange, purple, pink, and white. Can be grown as a vine, shrub, or groundcover depending on variety and training. Needs full sun and good drainage. Thorny, so keep it away from walkways and play areas. Blooms most heavily when slightly stressed for water.
Kangaroo Paw (Anigozanthos)
Unusual tubular flowers in red, yellow, orange, or green on tall stalks above strappy foliage. Grows 2 to 4 feet tall depending on variety. Low water once established. Works well in contemporary and modern landscapes where you want interesting texture. The 'Big Red' cultivar is particularly reliable in San Diego.
Plants to Avoid in San Diego
A few plants commonly sold at local nurseries that I generally steer clients away from:
Mexican Fan Palm (Washingtonia robusta). Grows too tall (60 to 80 feet), drops heavy fronds, requires expensive annual trimming, and provides no shade. There are better palms for residential use.
Ficus trees. Aggressive surface roots that crack pavement, foundations, and irrigation lines. Beautiful trees that belong in parks, not residential yards.
Pampas grass (Cortaderia selloana). Invasive, fire hazard, and difficult to remove once established. Use native deer grass or muhly grass instead for a similar ornamental grass effect.
Eucalyptus (most species). Fire-prone, aggressive roots, and they drop bark, leaves, and branches constantly. Some smaller species like E. torquata are acceptable, but avoid the large gum trees.
Planting Tips for San Diego
Plant in fall and winter. October through February is the ideal planting window. Cooler temperatures and natural rainfall give plants the best chance to establish roots before summer heat arrives.
Amend clay soils. Most inland San Diego soils are heavy clay. Mix in 2 to 3 inches of compost before planting to improve drainage and root development.
Mulch heavily. Three to four inches of organic mulch around all plantings. Keep mulch a few inches away from plant stems to prevent crown rot.
Water deep, not often. Deep, infrequent watering encourages roots to grow down rather than staying near the surface. This makes plants more drought-resistant long term.
Right plant, right place. This is the most important rule in landscaping. A shade-loving plant in full sun will always struggle, no matter how much you water it. Match every plant to its site conditions and you will save yourself years of frustration.
Need Help Choosing Plants?
Every property is different. The right plant palette depends on your soil, sun exposure, microclimate, water budget, and aesthetic goals. If you want a professional assessment of your property and a planting plan designed for long-term success, schedule a free consultation with our team. We will walk your yard, assess your conditions, and recommend plants that will thrive -- not just survive -- in your specific environment.