Barry Nicholson (born 24 August 1978 in Dumfries, Scotland) is a Scottish professional footballer, who usually plays as a midfielder for Kilmarnock. After starting his professional career with Rangers, he has since played over 100 games for each of Dunfermline Athletic, Aberdeen and Preston North End. Nicholson earned three full caps for Scotland, all won during his time with Dunfermline.