Scotland will kick-off their Nations League campaign away to Slovenia on 26 September after Uefa confirmed the fixture list for the competition.
The national team will play their six group games in a short three-month window, concluding with a trip to take on Switzerland on 16 November.
The fixtures have been announced after the Scots were drawn with the Swiss, Slovenians and North Macedonia on Thursday.
Scotland were demoted from League A after a play-off defeat by Greece last year and return to the second tier for this year's edition of the competition.
Speaking after the draw, head coach Steve Clarke said: "The teams are evenly matched.
"It's been a good competition for us.
"This competition helped us qualify for Euro 2020 so we know the benefits. We expect three difficult matches."
Group winners are promoted, runners-up go into a play-off against a third-placed League A side, third faces a relegation play-off with a second-placed League C side and fourth drops straight into the tier below.
The group games will reunite Scotland and Switzerland after the sides drew 1-1 in Cologne at Euro 2024.
Scotland last faced Slovenia in the qualification campaign for the 2018 World Cup, winning the home match 1-0 at Hampden before drawing 2-2 in Ljubljana.
The national team have not played North Macedonia since the World Cup 2014 qualifers, when the teams drew 1-1 at Hampden before Ikechi Anya and Shaun Maloney scored in a 2-1 away win.
Saturday, 26 September - Slovenia v Scotland
Tuesday, 29 September - Scotland v Switzerland
Saturday, 3 October - North Macedonia v Scotland
Tuesday, 6 October - Scotland v Slovenia
Friday, 11 November - Scotland v North Macedonia
Monday, 16 November - Switzerland v Scotland