Stage 1 ;14 June 2023 —
Celje to
Rogaška Slatina, The stage profile was best for sprinters. It was won by
Dylan Groenewegen, who had good
lead-out help from
Luka Mezgec (both ). It was his second win in
Rogaška Slatina, after winning stage 2 in the
2022 Tour of Slovenia.
Stage 2 ;15 June 2023 —
Žalec to
Ormož, The profile was similar to Stage 1, with a little bit of an uphill sprint.
Dylan Groenewegen won the stage with lead-out help from
Luka Mezgec (both ). had a chance to get a third stage win, but
Dylan Groenewegen missed the exit in the last roundabout, along with half the peloton. His leadout man,
Luka Mezgec, came up just short in a reduced bunch sprint, won by
Ide Schelling for .
Stage 4 ;17 June 2023 —
Ljubljana to
Kobarid, The penultimate stage was the main mountain stage (queen stage). It started from the capital
Ljubljana and finished in the
Julian Prealps with two climbs of
Kolovrat (1 Category climb; 10,3 km at 9,5 % step, 1084 m). It was won by
Colombian Jesús David Peña () despite a mechanical issue - riding on just the small
chainring. This was Peña's first Pro career win.
Stage 5 ;18 June 2023 —
Vrhnika to
Novo mesto, The final stage was won by
Matej Mohorič (), who attacked on the last category 3 climb (
Trška Gora; 1.5 km at 10.5%, max. 20%), 10 km before the finish. The only one able to follow was
Filippo Zana (), though Mohorič was too strong in the uphill sprint finish. Both (Zana in General classification and Mohorič in stage win) dedicated victory to passed
Gino Mäder. This was Mohorič's first stage win at the
Tour of Slovenia. Due to bicycle theft, did not start the last stage. Fourteen Orbea bicycles went missing overnight in Ljubljana. () won Stage 5 in Novo mesto.
Filippo Zana () came as second. == Classification leadership ==