Why town-by-town matters.
All three towns sit on the Edwards Plateau caliche shelf. All three are AgriLife Zone 8b. Average annual rainfall is within a few inches of each other. So why does the plant palette change?
Elevation and microclimate. Boerne sits at 1,406 ft. Bulverde sits at 1,275 ft. Spring Branch ranges 1,200–1,400 ft depending on whether you're at canyon rim or canyon floor. That elevation spread changes night temperatures by 4–8°F in winter and shifts plant hardiness more than people expect.
Soil depth. Boerne caliche tends to be harder and shallower than Bulverde. Spring Branch has frequent rock outcrop on canyon-edge lots. That changes which root systems can establish.
Canopy. Boerne and Cordillera Ranch have heavy mature live oak canopy. Bulverde is mixed. Spring Branch canyons have bigtooth maple and Mexican buckeye in microclimates that don't exist on the broader plateau.
Real native palette design starts with the specific property — not a generic "Hill Country plant list."
Bulverde — the baseline palette.
Bulverde sits on Krum-Tarrant soil, mid-elevation, with a mix of mature oaks and open meadow. The plant palette is the broadest of the three:
- Trees: Texas red oak, cedar elm, Mexican plum, Texas persimmon, escarpment cherry, Texas mountain laurel
- Shrubs: agarita, Texas sage, evergreen sumac, fragrant mimosa, autumn sage
- Perennials: blackfoot daisy, Engelmann daisy, purple coneflower, mealy blue sage, flame acanthus, Lindheimer's senna
- Grasses: Lindheimer's muhly, big muhly, Mexican feathergrass, sideoats grama, little bluestem
These all thrive in 33" of rain, 8b winters, and shallow caliche. Bulverde is where the standard Hill Country native palette is most at home.
Boerne — drier, higher, deer-pressured.
Boerne sits higher and slightly drier than Bulverde. The soil is denser caliche. The neighborhoods (Cordillera Ranch, Fair Oaks Ranch) are gated, often with heavy mature canopy and serious deer pressure.
What changes:
- Lean harder on drought-tolerant species. Twistleaf yucca, prickly pear, candelilla, agave (in protected locations), and other xerics handle the slightly drier microclimate better than they need to in Bulverde.
- Deer-resistant becomes deer-proof. Plants that deer "sometimes" eat in Bulverde — autumn sage, Salvia greggii — get hammered in Boerne. We lean into texturally rough and aromatic plants: agarita, salvia roemeriana, lantana 'Dallas Red,' and bicolor iris.
- Live oak protection drives everything. Mature canopy means understory plants must tolerate root competition and partial shade. Inland sea oats, beebalm, and rock rose perform here where they'd be marginal in full sun.
Spring Branch — canyon microclimates change everything.
Spring Branch is the most variable of the three. The town spans deep Guadalupe-headwater canyons and the broader Plateau above. A property at canyon rim has 8b conditions. A property 200 feet down on the canyon floor has 8a conditions and 4–6°F cooler night temperatures.
What that opens up:
- Canyon-floor microclimates support plants that fail on the Plateau. Bigtooth maple, Mexican buckeye, Carolina buckthorn — these are not standard Hill Country natives, but they thrive in canyon microclimates. We've planted them in Spring Branch on properties where they wouldn't have survived 5 miles away in Bulverde.
- Drainage routing matters more than plant selection in some cases. Steep slope and rock outcrop mean we sometimes terrace planting beds before we even pick plants.
- Lower humidity higher on canyon rims supports more drought-resistant species. Same plant list as Boerne for those properties.
The plant we use across all three (and why).
If we had to pick one plant for every Bulverde / Boerne / Spring Branch property: blackfoot daisy (Melampodium leucanthum). It thrives in caliche, blooms 8–10 months a year, requires almost no water once established, deer ignore it, and it spreads slowly enough to behave in designed beds.
Runner-up: Lindheimer's muhly. Native grass, golden-pink fall plumes, drought-tough, deer-proof, and it does the heavy visual work of structuring a native bed across all three towns.
How we put it all together.
Every native install starts with: soil reset (compost + biochar + microbial activator), drainage check, deer pressure assessment, and a property-specific plant palette. The palette is never copy-pasted between properties — even when they're in the same neighborhood.
If you want to see what a town-specific palette looks like for your property, walk it with us. Free.