Trail’s End is located in Grabouw in the Elgin Valley, Western Cape, South Africa — approximately one hour from Cape Town. Surrounded by mountains, forests, wine farms, and world-class trails, the hotel is ideally positioned for mountain biking, trail running, hiking, adventure travel, and corporate retreats.