John William "Johnnie" Beattie (born 21 November 1985 in Glasgow) is a Scottish rugby union player who plays for Bayonne at the number 8 position.
Beattie is the son of former Scotland number 8 John Beattie and brother of Scotland women's footballer Jenny Beattie. He was educated at The Glasgow Academy, and played age group rugby for Glasgow and Scotland. As a youth, Beattie also represented Scotland at cricket and played football for the Rangers youth team.
Beattie gained his first cap against Romania on 18 November 2006.
He was named in the XV for the standout performers of the 2010 Six Nations Championship by Planet Rugby.