Pine Haven is located in Crook County, Wyoming next to Keyhole State Park and Reservoir, South of Devils Tower National Monument which makes the town a peaceful and charming community in one of the most beautiful and tranquil settings the state has to offer. Nestled in the pine trees with a visible abundance of birds and wildlife, it is nearly an idyllic spot to visit or live, if you like rolling hills, stately pine trees, clean air, water sports, and golf.
Within sight of Devils Tower, Keyhole State Park is situated along the southeast shore of Keyhole Reservoir.
The Park offers excellent fishing for walleye, catfish, small-mouth bass, and northern pike. Keyhole is also a mecca for both resident and migrating birds with approximately 225 species that can be observed in the Park or within a mile of the park boundaries. Visitors also have the opportunity to view many types of wildlife including pronghorn antelope, mule deer, white-tailed deer, red fox, and wild turkeys.
Pine Haven is home to a golf course and a country club.
The Keyhole Country Club is a nine-hole course attracting golfers of all levels. Complete with a putting green, this par 35 course has all of the amenities serious golfers seek. The bluegrass fairways are surrounded by the best of Wyoming’s landscape and the entrance to Keyhole State Park parallels holes seven and eight.
Each year to celebrate Independence Day a fireworks display is held over the reservoir.
Come out for the annual Fireworks over Keyhole celebration. Each year the city of Pine Haven and the Pine Haven Volunteer Fire Department host this event to celebrate Independence Day.
Winter brings ice fishing, snowmobiling, and cross-country skiing near the Pine Haven community and within the park surrounding Keyhole.
- I-90 E & W
- US Hwy 14
- US Hwy 16
- US Hwy 85
- US Hwy 385
- US Hwy 24
- WY Hwy 585
- WY Hwy 111
- Greyhound Bus station locations
- 1. Gillette, WY
- 2. Spearfish, SD
- 3. Rapid City, SD
- Rapid City Regional Airport – 123 miles
- Gillette-Campbell Regional Airport - 47 miles
- Black Hills Municipal Airport - 72 miles
- Belle Fourche Municipal Airport - 77 miles
- Hulett Municipal Airport – 46 miles