Just a 30-minute train journey from Edinburgh’s city centre, Scotland’s ancient capital of Dunfermline is a vibrant town with a lot to discover. From ancient buildings to modern architecture to a public park recently named the best in Scotland - this town is full of surprises. Read more