Glenveagh is home to a mix of native and non-native trees, with the main species being sesile oak, downy birch, rowan, holly, hazel, yew and aspen. Scots pines are also a key feature having been planted as shelter belts around the lake shore.
The denser areas of woodland are rich in plants adapted to moist shady conditions. Mosses and ferns form lush green carpets on boulders and trees, and delicate filmy ferns sprout from the banks of moss. Golden leafed saxifrage and liverworts cover the wetter rocks and woodrush, wood sorrel and wood anemone abound on the woodland floor. Red deer find woodland plants particularly palatable and the woods are heavily grazed except where fences keep them out.