 Fife's three major towns are Kirkcaldy, Dunfermline and Glenrothes.According to the 2012 estimate, Dunfermline is the largest settlement by population, followed by Kirkcaldy then Glenrothes.The next most sizeable towns by population are St Andrews, Cowdenbeath, Rosyth, Methil and Dalgety Bay.