There is presently a total number of 6 The Body Shop stores open near Dunfermline, Fife. On the page below you can see a complete list of The Body Shop branches close by.