Dunfermline (en écossais, Dùn Phàrlain ) est une ville (et ancien burgh royal) écossaise située dans le council area et région de lieutenance du Fife. De 1975 à 1996, elle était la capitale administrative du district de Dunfermline, au sein de la région du Fife.
La ville est depuis longtemps un centre industriel qui doit sa prospérité aux mines de charbon et au tissage du lin. Aujourd'hui, ce sont les industries modernes qui ont pris la relève. Dunfermline a connu une grande expansion démographique avec la création de nouveaux quartiers de logements pour des populations travaillent à Édimbourg, lui donnant une nouvelle image stéréotypée de ville-dortoir.
David fonda vers 1070 à Dunfermline une abbaye de bénédictins. Cette ville fut jadis la résidence et le lieu de sépulture des rois d'Écosse. Elle fut dévastée par un grand incendie en 1604, puis par la peste en 1615 et en 1651.
Dunfermline est la ville natale de Charles I d'Angleterre qui est né au palais de Dunfermline, d'Andrew Carnegie, du multi-instrumentiste Ian Anderson (Jethro Tull), du groupe de punk rock The Skids et du groupe de hard rock Nazareth.
Malcolm III d'Écosse accueillit l'héritier du trône anglais, Edgar Atheling et sa famille qui fuyaient Guillaume le Conquérant après la bataille d'Hastings (1066). Margaret, la sœur d'Edgar, épousa le roi d'Écosse en 1070. Catholique dévote, elle est à l'origine de la propagation des idées qui peu à peu supplantèrent les rites de l'Église celtique. L'abbaye bénédictine de Dunfermline fut fondée par David I, le fils de la reine Marguerite. Elle prospéra grâce aux revenus du charbon, du sel, des taxes foncières et des impôts sur le transport maritime. La ville en profita largement jusqu'au jour où, après la mort précoce d'Alexandre III et de Marguerite de Norvège, Édouard I d'Angleterre fut appelé comme médiateur pour arbitrer la succession. À son départ, en 1304, les bâtiments monastiques tombaient en ruine.
Selon le recensement de 2001, Dunfermline avait une population de habitants, soit 11,2% de la population du comté du Fife.