Stephen Welsh (born 19 January 2000) is a Scottish professional footballer who plays for Scottish Premiership club Celtic, as a defender.