Three Forks is a small town in Gallatin County, Montana, named for its location near the point where the Jefferson, Madison, and Gallatin rivers converge to form the Missouri River. Meriwether Lewis named the three rivers in July 1805 for President Jefferson, Secretary of State Madison, and Treasury Secretary Gallatin.
Missouri Headwaters State Park, just north of town, marks the confluence and is the main reason to stop here. The park has walking trails along the riverbanks, interpretive signs about the Lewis and Clark expedition, and good fishing access to all three rivers. A statue of Sacagawea stands in a park off Main Street — she was captured near this spot by the Hidatsa in 1800 and later returned with the Corps of Discovery as a guide and interpreter.
The Headwaters Heritage Museum on Main Street covers the town's history from the fur trade through the railroad era. The Sacagawea Hotel, a restored 1910 brick landmark, is the best place to eat and sleep in town.
Three Forks sits at the western end of the Gallatin Valley, about 30 miles west of Bozeman. The fly fishing here is exceptional — the Madison, Gallatin, and Jefferson are all blue-ribbon trout rivers, each within easy reach of town.