Those purple trees covering San Diego’s streets in late spring are jacarandas — specifically Jacaranda mimosifolia, a deciduous tree native to northwestern Argentina. They bloom roughly mid-May through June, blanketing neighborhoods from Balboa Park to North Park to Rancho Bernardo in purple-lavender flowers before the blooms drop en masse onto sidewalks, cars, and everything else below. San Diego has more jacarandas than almost any other American city outside of the Southwest, and every spring they become the most-photographed and most-complained-about trees in the county.

A jacaranda tree in full purple bloom along a San Diego street

When do jacarandas bloom in San Diego?

Jacarandas in San Diego typically peak between mid-May and mid-June, though bloom timing shifts by a week or two depending on microclimate. Coastal neighborhoods like La Jolla, Mission Hills, and Point Loma tend to see blooms a bit later than warmer inland areas like Escondido or El Cajon, where warmer spring temperatures trigger flowering earlier.

The bloom window is roughly four to six weeks. After that, the fallen flowers and seed pods become the main issue. A second, lighter flush of blooms sometimes appears in August in especially warm years, but the main show is almost always late May.

Two things control the bloom: warm days combined with a temperature drop at night, and a mild dry spell beforehand. San Diego’s Mediterranean climate delivers exactly this pattern every spring, which is why jacarandas perform so reliably here compared to humid climates where bloom cycles are less predictable.

Why does San Diego have so many jacaranda trees?

Jacarandas arrived in Southern California in the early 20th century and spread through San Diego’s parks and parkways in the post-war boom years when cities planted fast-growing, showy trees to line new streets. They check every box a mid-century urban forester could want: fast establishment, drought tolerance once mature, a broad canopy for shade, and spectacular seasonal color.

The City of San Diego planted tens of thousands of jacarandas as street trees through the 1950s, 60s, and 70s. Many of those original trees are now 50 to 70 years old and 30 to 50 feet tall. San Diego’s mild winters also help — jacarandas are frost-sensitive and won’t survive the temperatures common in the Mountain West, but SD’s coastal climate keeps hard freezes rare.

Private homeowners added more, and the trees self-seed readily, so you now find jacarandas on virtually every block in older neighborhoods across the county.

Are jacaranda trees messy?

Yes, and specifically so. There are three layers of mess to understand.

Fallen flowers. The blooms are sticky and drop continuously during the four-to-six week bloom period. On sidewalks and driveways, they compress into a slick purple paste that becomes a slip hazard when wet. On cars, they leave staining residue if they sit more than a day or two. On patios and outdoor furniture, they pack into crevices and require regular sweeping. People with a mature jacaranda over a driveway or patio deal with daily cleanup from mid-May through June.

Seed pods. After blooms drop, jacarandas set hard, woody seed pods roughly two inches across. These drop in late summer and fall, and they’re firm enough to be mildly painful underfoot. They accumulate in gutters and planting beds. Each pod contains flat, winged seeds that germinate readily in disturbed soil, so jacarandas near dirt areas or garden beds will produce seedlings the following spring.

Pollen and debris. Jacaranda pollen is fine and light, and during bloom season it drifts widely. People with allergies sometimes notice more symptoms in May and June in neighborhoods with many jacarandas. Leaf litter is moderate — the tree is semi-deciduous and drops leaves mainly in winter before the bloom flush.

The mess is real but predictable. Most homeowners simply budget a couple of months of more intensive sweeping and washing.

Are jacaranda roots invasive? Will they damage my foundation?

Jacaranda roots are moderately aggressive but are rarely the foundation-threatening problem that palms or ficus trees present. The root system is wide-spreading rather than deeply penetrating, which means the more relevant risks are to sidewalks, shallow irrigation lines, and older clay sewer pipes.

A jacaranda planted in a parkway strip within five to eight feet of a sidewalk will likely lift a section of concrete over 20 to 30 years. This is the most common damage complaint the arborists we work with see on older properties. The fix is either root pruning (cutting the offending roots and installing a root barrier) or removal, depending on the tree’s size and how much damage has already occurred.

Foundation risk exists but is lower than for trees like eucalyptus or Canary Island palms with more vigorous root systems. If your jacaranda is within 10 feet of a foundation and is already a large, mature tree, an on-site assessment is worth doing to look at whether roots are heading toward the structure. Younger trees in most placements are not a concern for at least 10 to 20 years.

Should you trim a jacaranda tree?

Yes, and timing matters. The best time for tree trimming on a jacaranda is just before or just after the bloom period — either in late winter before new growth pushes out, or in late summer after the seed pods have dropped and the tree has recovered from the bloom cycle. Heavy pruning during bloom (May through June) stresses the tree unnecessarily and cuts off the display.

What needs to happen structurally:

  • Remove deadwood annually. Dead branches don’t shed cleanly and create fall hazards.
  • Raise the canopy over driveways and walkways to improve clearance and make cleanup easier.
  • Thin the canopy if the tree has become very dense. Jacarandas don’t have the Santa Ana wind vulnerability that tipus or eucalyptus do, but an overly dense canopy on a large tree is still worth thinning every few years.
  • Shape for structural integrity. Young jacarandas that weren’t pruned in their first decade often develop multiple competing leaders and weak branch attachments. Corrective pruning on a younger tree is far cheaper than dealing with a failure on a mature one.

Tree pruning is also worth scheduling before monsoon season (late July through September), when the moisture load on the canopy increases and any structural weakness becomes a liability.

Jacaranda trimming cost in San Diego

Jacaranda trimming in San Diego typically runs $250 to $550 for a mid-size tree (20 to 30 feet) with reasonable access. Larger mature jacarandas in the 40-foot range, trees over driveways requiring careful drop zones, or trees requiring bucket truck access will run $500 to $900 or more. Cost depends on the tree’s size, access constraints, how much canopy work is needed, and whether debris haul-away is included.

The crews in the Branch Pro SD network include full cleanup and debris haul-away in every job, so there’s no additional charge for removing the trimmings.

When does a jacaranda need to be removed?

Removal is the right call in a few specific situations. A jacaranda that has been repeatedly pruned into an unnatural shape (often called “tree topping”) and has developed extensive internal decay. A tree with a major structural failure — a large scaffold branch that has already split — where the remaining structure is compromised. A tree that has been lifting sidewalk or driveway concrete for years and the root system is now too established to manage with barriers. Or a tree in a location where it simply doesn’t fit: under power lines that require constant trimming back, too close to a structure to grow safely, or in a position where the seasonal mess is genuinely unmanageable.

Tree removal for a mature jacaranda in San Diego typically runs $800 to $2,800 depending on size, access, and site conditions. A tree in a tight parkway with utility lines nearby or requiring crane access can push $3,000 or more. Any tree in a public right-of-way (City of San Diego parkway, county road) requires a permit from Urban Forestry before removal; a licensed tree service can handle the permit coordination.

For context on lower-maintenance tree choices if you’re replanting after removal, the guide to drought-tolerant trees for San Diego covers options that won’t generate the same seasonal mess load.

Getting help with your jacaranda

At Branch Pro San Diego, the arborists and crews we dispatch handle jacaranda trimming, canopy work, root assessments, and full removal across San Diego County. Every job starts with a free on-site estimate where we walk the property, explain exactly what we’d do and why, and give you a clear price before any work starts. Call (858) 925-5546 or request an estimate online.

Frequently asked questions

When do jacarandas bloom in San Diego?

Jacarandas in San Diego bloom from roughly mid-May through mid-June, with peak bloom usually landing in late May. Warmer inland areas like Escondido and El Cajon tend to see blooms slightly earlier than coastal neighborhoods. The bloom window is four to six weeks, after which the dropped flowers and seed pods become the main maintenance issue.

Why are all the purple trees in San Diego called jacarandas?

They’re Jacaranda mimosifolia, a deciduous tree native to Argentina that was widely planted as a street tree across San Diego’s older neighborhoods from the 1950s through the 1970s. San Diego’s Mediterranean climate matches the tree’s needs closely: mild winters, warm springs, and a predictable dry period that triggers flowering. The result is one of the densest concentrations of jacaranda street trees in the United States.

Are jacaranda trees messy?

Yes. During the four-to-six week bloom period, the flowers drop continuously and create a sticky, slip-hazardous layer on sidewalks and driveways. They stain cars if left sitting, and collect in gutters and garden beds. After blooms finish, woody seed pods drop through late summer and fall. Regular sweeping during bloom season is the main management task for most homeowners.

Do jacaranda roots damage sidewalks or foundations?

Jacaranda roots are wide-spreading and can lift sidewalk concrete over time, especially when the tree is planted in a narrow parkway strip. Foundation damage is less common than with some other species, but a mature jacaranda within ten feet of a structure is worth having assessed. Sewer lines and older irrigation pipes within the root spread zone can also be affected.

When is the best time to trim a jacaranda tree in San Diego?

Late winter before the bloom flush (February through March), or late summer after the seed pods have dropped (August through September). Avoid heavy pruning during bloom season — it stresses the tree during its highest-energy period and removes the display. Pre-Santa Ana pruning in late summer is the most practical window for most homeowners.

How much does jacaranda tree trimming cost in San Diego?

Most mid-size residential jacarandas cost $250 to $550 to trim. Larger trees over 35 feet, trees requiring bucket truck access, or work in tight spots near walls and vehicles can run $500 to $900. Full removal of a mature jacaranda typically runs $800 to $2,800 depending on size and site conditions. An on-site look is the only way to get an accurate number.