The constituency's name was something of a misnomer as it never included any part of the town of Dunfermline, all of which was located in the Dunfermline West seat. Cowdenbeath was the largest town in the constituency.
Boundaries
1983–1997: The Dunfermline District electoral divisions of Aberdour/Dalgety Bay/North Queensferry, Ballingry/Lochore, Cowdenbeath/Gray Park, Dunfermline/Rosyth, Hill of Beath/Crossgates/Cowdenbeath, Inverkeithing/Rosyth, Kelty/Lumphinnans, and Lochgelly, and the Kirkcaldy District electoral division of Auchterderran.
1997–2005: The Dunfermline District electoral divisions of Aberdour and Mossside, Benarty and Lumphinans, Cowdenbeath, Dalgety Bay, Inverkeithing and North Queensferry, Kelty, Lochgelly, and Rosyth East and South, and the Kirkcaldy District electoral division of Cardenden and Kinglassie.