Elgin  is a town in Grant County, in the southwestern area of North Dakota. It has a population of about 659 people. Coordinates are latitude 46.40 N & longitude 101.85 W. Its elevations is 2,351 feet.
Elgin is much larger than Carson, 14 miles to the east, which is the County Seat. It describes itself as "A land of rolling hills, bountiful wildlife, and beautiful sunsets".
- By car: from exit 108 off I-94, 32 miles south on state highway 49.
- By air: Elgin Municipal Airport with a 3,000 foot runway.
- Elgin Museum, Open during summer months by appointment. Tel: (701) 584-2900. Railroad depot museum with an original caboose. Email: email@example.com
- Medicine Rock State Historic Site 8 miles southeast of Elgin, marks an ancient, sacred American Indian gathering place that was used for dance ceremonies before a buffalo hunt. Look for the circular ring of dark vegetation, site of the pow wows. Tel: (701) 328-2666.
- Golf at the Elgin Golf Course
- Lake Tschida for catfish, walleye, perch, northern pike, crappie, bass, and saugeye.
- Tail Race, located below Heart Butte Dam, for catfish, walleye, northern pike, and bass
- Sheep Creek Dam for trout, walleye, blue gills, and bass
- Cannonball River for catfish, walleye, and northern pike
- Hunting, for white tailed and mule deer, gouse, and pheasant.
- Our Place Café, Lanes, & Lounge, Tel: (701) 584-3150
- Carousel Drive Inn, Tel: (701) 584-3729
- Seib's Sports Bar, Tel: (701) 584-3066
- Schatz Motel, Tel: (701) 584-2752