Industrial forestry in boreal regions increases fragmentation and may decrease the viability of some wildlife populations, particularly the woodland caribou, Rangifer tarandus caribou. Caribou protection often calls for changes in forestry practices, which may increase the cost and reduce the available timber supply. We present a linear programming model that assesses the trade-off between habitat protection and harvesting objectives by combining harvest scheduling and optimal habitat connectivity problems. We formulate the habitat connectivity model as a network flow problem that maximizes the amount of habitat connected over a desired time span in a forested landscape, while the forestry objective maximizes net undiscounted revenues from timber harvest subject to even harvest flow and environmental sustainability constraints. We applied the approach to explore the trade-off between caribou habitat protection and harvesting goals in the Armstrong-Whitesand Forest, Ontario, Canada, a boreal forest area with prime caribou habitat. Our model also incorporates Dynamic Caribou Harvesting Scheduling