We took the train from Durango up to Silverton, and it was an experience we won't forget. We went with the open air train car, and it was worth it for sure. Getting to feel the breeze and hear the water from the river below really adds to the experience. It does take about 3 1/2 hours to get to Silverton from Durango, so keep that in mind when choosing how you'll make the return trip. You can take the train back down, but we ended up taking the bus back which was only about 1 1/2 hours. Do yourself a favor and just book a ride on this train, it's worth it!