Despite the fact that it's only 133 miles from Medan to Samosir Island, the trip takes nearly five hours due to traffic and the rough state of the roads. It is also possible to take the train ...