Duncan Weir (born 10 May 1991) is a Scottish rugby union rugby player.
He plays professional rugby for Gallagher Premiership Rugby side Worcester Warriors at fly-half.
He was named in the Pro12 Dream Team at the end of the 2011/12 season before moving in the Summer of 2016 from Glasgow Warriors to rivals Edinburgh Rugby.
Weir signed for English side Worcester Warriors for the 2018/19 campaign.