Duddingston Loch ist ein Süßwassersee in den schottischen Lowlands. Er liegt auf dem Stadtgebiet von Edinburgh unmittelbar südlich von Arthur’s Seat. Der See ist ungefähr 400 m lang und 200 m breit. Mit einer maximalen Tiefe von drei Meter ist er wesentlich flacher als die meisten anderen schottischen Seen.