The Madison River starts where the Gibbon and Firehole rivers come together at Madison Junction. The Madison River flows west 23 miles before exiting the park.