W kolejnych wyborach w 2002 roku ODS ponownie była zajęła drugie miejsce i pozostała w opozycji wobec rządów centrolewicy.
ODS przerwała złą passę w wyborach w 2006 roku, kiedy uzyskała 35,4% głosów i wraz z koalicjantami Unią Chrześcijańskich Demokratów – Czechosłowacką Partią Ludową i Czeską Partią Zielonych zajęła 100 miejsc w Izbie Poselskiej. Umowę koalicyjną podpisano 26 czerwca 2006. Centroprawica stworzyła wówczas pierwszy rząd Mirka Topolánka złożony jedynie z ministrów ODS i bezpartyjnych, następnie zaś trójpartyjny drugi rząd Mirka Topolánka, który przetrwał do wiosny 2009. W latach 2009–2010 partia popierała techniczny i ponadpartyjny rząd Jana Fischera. W wyborach w 2010 ODS zajęła drugie miejsce, uzyskując 20,22% głosówWyniki wyborów na stronie Urzędu Statystycznego Republiki Czeskiej i utworzyła koalicyjny rząd centroprawicowy wraz z TOP 09 i Sprawami Publicznymi.
ODS reprezentowana jest nie tylko w parlamencie krajowym i samorządach, a również w Parlamencie Europejskim. W wyborach do Parlamentu Europejskiego 2004 roku zajęła pierwsze miejsce z 30,0% poparcia i 9 mandatami.