Kolář begon zijn professionele voetbalcarrière in 2003 bij Sparta Praag, maar kwam daar in eerste instantie niet in actie. Hij werd verhuurd aan achtereenvolgens 1. FC Slovácko en FK Chmel Blšany en kwam daarna terug naar Sparta. In 2008 volgde de overstap naar FC Viktoria Pilsen, waarmee hij in 2011, 2013, 2015 en 2016 kampioen van Tsjechië werd.
Op 5 juni 2009 maakte Kolář zijn debuut in het Tsjechisch voetbalelftal in een vriendschappelijke wedstrijd tegen Malta. Hij maakte deel uit van de selectie voor het EK 2012, waar hij twee wedstrijden speelde, waarvan één keer als basisspeler. Met Tsjechië nam Kolář ook deel aan het Europees kampioenschap voetbal 2016 in Frankrijk. Na nederlagen tegen Spanje (0–1) en Turkije (0–2) en een gelijkspel tegen Kroatië (2–2) was Tsjechië uitgeschakeld in de groepsfase.