Craig Beattie (born 16 January 1984) is a Scottish professional footballer who plays as a striker for Elgin City.