The 2016 Tour of Slovenia () was the 23rd edition of the Tour of Slovenia, categorized as 2.1 stage race (UCI Europe Tour) held between 16 and 19 June 2016.
The race consisted of 4 stages with 588.8 km (365.9 mi) in total.
Total 140 riders (124 finished it) from 19 teams started the race.
|- | align=center colspan=4|Official results |- | align=center|1 || width=185px| Jens Keukeleire || width=200px| || align=right width=76px|4h 27' 33" |-
|- | align=center colspan=4|Official results |- | align=center|1|| width=185px| Rein Taaramäe||width=200px|||align=right width=76px|5h 46' 40"
|- | align=center colspan=4|General classification after the stage
|- | align=center colspan=4|Official results |- | align=center|1|| width=185px| Diego Ulissi||width=200px|||width=76px align=right|28' 23"
|- | align=center colspan=4|General classification after the stage
|- | align=center colspan=4|Official results |- | align=center|1|| width=185px| Alexander Porsev|| width=200px||| align=right width=76px|4h 27' 46"