Fraser Brown is named as vice-captain as he retains his place at hooker after leading Scotland in last Friday's win over Georgia.
Zander Fagerson once again joins his club-mate in the front-row, after impressing at both the scrum and in the loose against the Georgians.
Scott Cummings makes his 14th consecutive appearance in a Scotland match-day squad, having never been omitted from a 23 since his debut against France in August 2019.
Ali Price will win his 34th cap when he starts at scrum-half in Llanelli.
After making his debut against Georgia, Oli Kebble is once again named on the bench as the loose-head prepares for his first appearance in the Six Nations.
Adam Hastings completes the Warriors contingent, the fly-half selected amongst the replacements by Head Coach Townsend.
15 Stuart Hogg CAPTAIN (Exeter Chiefs)
14 Darcy Graham (Edinburgh)
13 Chris Harris (Gloucester)
12 James Lang (Harlequins)
11 Blair Kinghorn (Edinburgh)
1 Rory Sutherland (Edinburgh)
2 Fraser Brown VICE CAPTAIN (Glasgow Warriors)
3 Zander Fagerson (Glasgow Warriors)
4 Scott Cummings (Glasgow Warriors)
5 Jonny Gray (Exeter Chiefs)
6 Jamie Ritchie VICE CAPTAIN (Edinburgh)
7 Hamish Watson (Edinburgh)
8 Blade Thomson (Scarlets)
16 Stuart McInally (Edinburgh)
17 Oli Kebble (Glasgow Warriors)
18 Simon Berghan (Edinburgh)
19 Ben Toolis (Edinburgh)
20 Cornell du Preez (Worcester Warriors)
21 Scott Steele (Harlequins)
22 Adam Hastings (Glasgow Warriors)
23 Duhan van der Merwe (Edinburgh)