Located on the Salmon River in Salmon, ID, Twin Peaks Guest Ranch offers a relaxing western experience in a beautiful location. Guests can enjoy comfortably appointed cabins, delicious meals and adventures like horseback riding, rafting and kayaking. At night, the stargazing is out of this world.