Beulah is located in western North Dakota in Mercer County along SR 49 15 miles south of Lake Sakakawea and 20 miles west of the Knife River Indian Villages National Historic Site.
Golfers will want to challenge Beulah Municipal Golf Course, a scenic 9-hole course with a par of 35.