The Best of Windsor | Recommended Places to Stay & Visit
Windsor is an attractive town on the River Thames, 30 miles west of London. Its town centre, offering many shops and restaurants, is dominated by the iconic Windsor Castle and Park, with Legoland and Ascot Racecourse nearby.