The Inn at Charlestown sits down by the Forth in the old limestone village of Charlestown, a short stroll from the historic lime kilns and harbour. It does hearty pub food and is well placed for a break on the Fife Coastal Path, with views across the water. Dunfermline is about 5km inland.