Yorke Mid North Police detected six drink drivers and 11 drug drivers during a weekend road safety blitz.
From 6pm on Friday night until midnight on Sunday, Yorke Mid North Police pulled over and tested a number of drivers across the region, from Burra, Clare, Balaklava, Wallaroo and Moonta, through to Port Pirie.
Six drivers recorded blood alcohol readings over the legal limit, ranging from 0.067 to 0.223.
Of the 11 motorists who tested positive to drugs, 10 were for methamphetamine and one for cannabis.
Police will continue to target those drivers who persist in putting themselves and other road users at risk of serious injury or even death by drink or drug driving.