Craig Beattie (born 16 January 1984) is a Scottish professional footballer most recently who played for Elgin City, as a striker.
He started his career with Celtic before moving on to West Bromwich Albion and Swansea City where he has had loan spells with several Football League clubs.
He then returned to Scotland to play for Hearts, where he won a Scottish Cup winners medal.
Beattie has since played for St Johnstone, Barnet, Dundee, Ayr United, Stirling Albion and Edinburgh City.
He has seven caps for the Scotland national football team scoring once.
He has also represented Scotland at U19, U21 and B levels.