Return to Locations
Thousands of vibrant orange Atlantic salmon eggs show small black eyes

Craig Brook

National Fish Hatchery
There are numerous visitor opportunities at Craig Brook, all free to the public.
9:00 AM - 2:00 PM
306 Hatchery Road
Orland, ME 04472

Plan Your Visit

Craig Brook NFH is just one of the many field stations of the U.S. Fish and Wildlife Service whose mission is working with others to conserve, protect, and enhance fish, wildlife, and plants and their habitats for the continuing benefit of the American people. It currently functions as a conservation hatchery for the last remaining natural populations of Atlantic salmon in the United States for seven river specific brood stocks. There are numerous visitor opportunities at Craig Brook, all free to the public, including:

  • Boat launch and picnic area on Alamoosook Lake
  • Boat launch and picnic area on Craig Pond
  • Nature trail with interpretive signs
  • Indoor Visitor Center with watershed, stewardship and historical themed displays (Open 9 AM - 2 PM daily, closed on Federal Holidays)
  • Library and Archives (Access by request only)
  • Public restrooms
  • Atlantic Salmon Flyfishing Museum, operated by the Friends of Craig Brook
  • Conference room and meeting facilities

Trails

Craig Brook NFH trails are all fairly level and smooth, winding through forested areas and along Craig Brook with very minimal elevation change. All trails are open year-round and can be accessed by parking at any of the designated parking areas at the hatchery. There is a total of about 2.5 miles of trails on hatchery property.

  • Nature Trail Loop
  • Mossy Rock Trail
  • Brook Trail
  • Alamoosook Beach Trail
  • Tall Pines Trail
  • Craig Pond Trail

Trails lead to both Alamoosook Lake and Craig Pond, and offer visitors an opportunity to picnic, swim, or launch boats.

Learn more about Craig Brook's rules and policies.

Hours
Opens: 9:00 AM
Closes: 2:00 PM
Detailed hours
Safety Policies
For emergencies: 911

Coming from Ellsworth on US-1: Turn right off of US-1 between Ellsworth and Bucksport onto Hatchery Road. The Hatchery is 1.4 miles down this road and on the left. Visitors can park here or continue on down the road to cross the bridge of Craig Brook and keep left to go down to the boat ramp and Alamoosook Beach parking area. Alternatively, bear right onto Craig Pond Access Road about 500 feet before the hatchery and follow the road until reaching a parking area on the left or continue up the road to reach the Craig Pond boat launch. 

Activities

More Activities

Get Involved

National fish hatcheries provide many opportunities for you to help your community, and fish and wildlife, by doing what you love. National fish hatcheries partner with volunteers, youth groups, landowners, neighbors and residents of both urban and rural communities to make a lasting difference.

Services

Craig Brook NFH manages Atlantic salmon brood populations that originate from the Penobscot, Machias, Narraguagus, Sheepscot, East Machias, Dennys, and Pleasant rivers. These populations are the safety net to prevent extinction and the genetic resources needed to produce the next generation of this critically endangered species. A total of over 3 million eggs are produced annually at Craig Brook NFH, 1 million of which are allocated every year to be transferred to nearby Green Lake NFH in Ellsworth, ME for smolt production. The other 2 million eggs are either egg planted, fry stocked, or reared to parr at partner hatcheries operated by the Downeast Salmon Federation.