Southern Pine Beetle

The southern pine beetle (SPB), Dendroctonus frontalis, is considered the most destructive native forest pest in the Southern U.S., the SPB can occasionally reach outbreak levels in pine forests in Virginia. It generally attacks trees that are already stressed but can overcome healthy trees in high populations. The StoryMap in our library below shares more about SPB and the problems it can cause.


Additional Resources

ImageTitleIDDescriptionContent TypeViewhf:tax:document-categoryhf:tax:Media
Pine Bark Beetle Prevention Program Logger Incentive Cost-Share Application
Pine Bark Beetle Prevention Program Logger Incentive Cost-Share Application6.03

Form to apply for logger incentive cost-share funding for pine bark beetle prevention harvest projects.

FormViewfinancial-assistance-forest-health forest-healthform
Pine Bark Beetle Prevention Program Longleaf Pine Restoration Cost-Share Application
Pine Bark Beetle Prevention Program Longleaf Pine Restoration Cost-Share Application6.01

Form to apply for cost-share funding assistance for longleaf pine restoration projects related to pine bark beetle prevention.

FormViewfinancial-assistance-forest-health forest-healthform
Pine Bark Beetle Prevention Program Pre-Commercial Thinning Cost-Share Application
Pine Bark Beetle Prevention Program Pre-Commercial Thinning Cost-Share Application6.02

Form to apply for cost-share assistance for pre-commercial pine thinning related to pine bark beetle prevention.

FormViewfinancial-assistance-forest-health forest-healthform
Southern Pine Beetle
Southern Pine Beetle

Information about the southern pine beetle and the problems it can cause.

StoryMapViewforest-healthstorymap

Contact Us

For more information or questions, e-mail us or use our contact form.



`; frag.appendChild(card); }); if (!append) els.list.innerHTML = ''; els.list.appendChild(frag); } function updateCounter(total, shown) { if (els.count) els.count.textContent = `Showing ${shown} of ${total} Century Forest properties`; } function updatePager(total, shown) { if (!els.loadMore) return; const more = shown < total; els.loadMore.hidden = !more; if (more) els.loadMore.textContent = `Load ${Math.min(PAGE_SIZE, total - shown)} more`; } function renderAll({ append = false } = {}) { const filtered = applyFilters(rows); const end = state.page * PAGE_SIZE; const visible = filtered.slice(0, end); renderCards(append ? filtered.slice((state.page - 1) * PAGE_SIZE, end) : visible, { append }); updateCounter(filtered.length, visible.length); updatePager(filtered.length, visible.length); } // events if (els.search) { els.search.addEventListener('input', (e) => { state.q = e.target.value || ''; state.page = 1; renderAll(); }); } if (els.county) { els.county.addEventListener('change', (e) => { state.county = e.target.value || ''; state.page = 1; renderAll(); }); } if (els.loadMore) { els.loadMore.addEventListener('click', () => { state.page += 1; renderAll({ append: true }); }); } // initial draw renderAll(); });