Newcastle centre Chris Harris will make his first Scotland start in the Six Nations opener against Wales.
Stuart Hogg regains his place at full-back after playing just once for Glasgow since pulling out of Scotland's November victory over Australia with a hip injury, minutes before kick-off.
Props Jon Welsh and Gordon Reid will make their first Scotland appearances since 2015 in Cardiff on Saturday amid a front-row injury crisis. They will pack down either side of hooker Stuart McInally.
Ben Toolis and Cornell du Preez also come into the pack after coming off the bench against Australia while Byron McGuigan retains his place on the wing after bagging two tries against the Wallabies.
John Barclay continues as captain with Grieg Laidlaw on the bench after his recent return from a leg fracture, while Ryan Wilson has been deemed fit enough to take his place among the replacements.
Uncapped Edinburgh prop Murray McCallum is also among the replacements.
Scotland head coach Gregor Townsend said: "We've selected a squad that we believe can start the NatWest 6 Nations championship with the intensity and speed required to win in Cardiff.
"We're expecting a really physical game against a very good team. Wales have one of the best defences in the game and an attack that sees forwards passing much more and a structure that enables backs to get on ball."
Scotland team to play Wales
FORWARDS: 1 Gordon Reid (London Irish), 2 Stuart McInally (Edinburgh Rugby), 3 Jon Welsh (Newcastle Falcons), 4 Ben Toolis (Edinburgh Rugby), 5 Jonny Gray (Glasgow Warriors), 6 John Barclay (CAPTAIN, Scarlets), 7 Hamish Watson (Edinburgh Rugby), 8 Cornell du Preez (Edinburgh Rugby)
BACKS: 9 Ali Price (Glasgow Warriors), 10 Finn Russell (Glasgow Warriors), 11 Byron McGuigan (Sale Sharks), 12 Huw Jones (Glasgow Warriors), 13 Chris Harris (Newcastle Falcons), 14 Tommy Seymour (Glasgow Warriors), 15 Stuart Hogg (Glasgow Warriors)
REPLACEMENTS: 16 Scott Lawson (Newcastle Falcons), 17 Jamie Bhatti (Glasgow Warriors), 18 Murray McCallum (Edinburgh Rugby)*, 19 Grant Gilchrist (Edinburgh Rugby), 20 Ryan Wilson (Glasgow Warriors), 21 Greig Laidlaw (ASM Clermont Auvergne), 22 Pete Horne (Glasgow Warriors), 23 Sean Maitland (Saracens)
* Denotes uncapped player