It rises in southern Meagher County in the Castle Mountains and flows northwest in the valley between the Big Belt and Little Belt mountains, past White Sulphur Springs and past Smith River State Park.