Grahams Island State Park is located on the ever-changing shores of Devils Lake. This hidden treasure is heavily wooded and surrounded by miles of lakeshore. Campers will enjoy the large shaded campsites, in one of the only non-seasonal campgrounds in the area.

The unique landscape of the lake makes it a hot spot for world-class fishing. The park hosts numerous national and regional fishing tournaments during the year. Grahams Island caters to anglers with an array of resources including a bait shop, a four-lane boat ramp and a fish cleaning station.

Visitors can enjoy a day on the lake, take a stroll on the hiking trails, swimming at the beach or hang out at the visitors center. In the winter, visitors can explore over three miles of groomed cross-country ski trails, explore the park on snowshoes and have excellent access to the lake for ice fishing activities.

The Sivert Thompson Activity Center is nestled beneath the oak trees with beautiful views of the lake. This secluded section of the park is a picture-perfect backdrop for any event year-round. Two picnic shelters are also available for rent.


Grahams Island State Park North Dakota
152 South Duncan Road, Devils Lake, ND 58301, United States



7 AM – 9 PM


Daily vehicle entrance fee – $7

Annual vehicle entrance permit – $35


Contact Details

Phone: (701) 766.4015


Official Website: Grahams Island State Park North Dakota


Area Attractions

Suggested Equipment for Grahams Island State Park North Dakota :


Activities & Tips


Grahams Island State Park is a must-visit state park in North Dakota. Check out other state parks in North Dakota here.

North Dakota State Parks