Sula is located at , along U.S. Route 93 in southern Ravalli County. It lies along the East Fork of the Bitterroot River at the west end of Ross' Hole, a wide valley surrounded by mountains. It is north along U.S. 93 to Hamilton, the county seat, and south over Lost Trail Pass to Salmon, Idaho.