List of landmarks in Ecclefechan Select Landmark in Ecclefechan from the list below: The Cressfield Hotel Thomas Carlyle's Birthplace