Poprvé kandidoval do zastupitelstva Budějovic v roce 1994 a získal absolutně největší počet hlasů: 16 896. V roce 1998 si primát zopakoval a o čtyři roky později šel do boje z 11. místa kandidátky, ale stejně skončil první. Roku 2006 nasbíral opět vítězných 13 277 hlasů, druhý byl Juraj Thoma. Jenže toho vlastní strana před dalšími volbami sesadila z postu primátora a Zahradník roku 2010 poprvé prohrál.

Kromě toho zápolil o krajské zastupitelstvo. V roce 2000 byl druhý za Jiřím Vlachem, nicméně se stal hejtmanem a v dalších volbách exceloval. Získal 11 646 hlasů, třikrát víc než druhý Pavel Pavel. Za další čtyři roky zvítězil s 12 884 hlasy. Hejtmanem se ale stal druhý Jiří Zimola.

Letos Jan Zahradník nastoupil do boje za svou stranu na další frontě, o Senát. Poločas vyhrál ziskem 30,08 procenta hlasů a čeká ho duel s Jiřím Šestákem, který to zatím dotáhl na 22,91 procenta. Jejich „skóre" bylo 12 357:9412, dělilo je tedy 2945 hlasů.

výsledky voleb - graf