The Sun Inn is a country dining pub at Lothianbridge, just south of Dalkeith, sitting right under the great arches of the Newbattle railway viaduct. It leans more towards food than a quick pint — a good stop for a proper lunch — and is handy for Dalkeith Country Park nearby. Eskbank station is under 2km away.