Darida stroomde in 2010 door vanuit de jeugd van FC Viktoria Pilsen. In 2011 werd hij kortstondig verhuurd aan FK Baník Sokolov, waarna hij weer voor Viktoria Pilsen ging spelen. Met die club werd hij in zowel 2011 als 2013 kampioen van Tsjechië.
Darida tekende in augustus 2013 een contract bij SC Freiburg, dat in het voorgaande seizoen als vijfde was geëindigd in de Bundesliga. Het betaalde circa €4.000.000,- voor hem, destijds een transferrecord voor Freiburg.[1] Hij eindigde in het volgende seizoen als veertiende met de club en het jaar erna volgde degradatie naar de 2. Bundesliga. Darida daalde niet mee af. Hij tekende in juli 2015 een contract tot medio 2019 bij Hertha BSC, de nummer vijftien van de Bundesliga in het voorgaande seizoen.[2] Dat betaalde Freiburg circa €3.500.000,- voor hem.[3]
Op 26 mei 2012 maakte Darida zijn debuut in het Tsjechisch voetbalelftal. Op die dag werd met 2–1 gewonnen van Israël in een vriendschappelijke wedstrijd. De middenvelder kwam in de vijfenzestigste minuut in het veld, toen hij van bondscoach Michal Bílek mocht invallen voor Petr Jiráček.[5] In 2012 werd hij door Bílek opgenomen in de selectie van Tsjechië voor het EK 2012.[6] Op dit toernooi kwam hij eenmaal in actie. Op 21 juni werd met 0–1 verloren van Portugal. Darida begon in de basis als vervanger van de geblesseerde Tomáš Rosický en na ruim een uur spelen werd hij vervangen door Jan Rezek.[7] Tijdens de kwalificatiereeks voor het WK 2014 speelde Lafata zeven van de tien wedstrijden. Door een derde plaats in de poule, achter Italië en Denemarken, waren de Tsjechen uitgeschakeld voor de eindronde. In het najaar van 2014 startte de kwalificatiewedstrijden voor het EK 2016. Darida deed in alle tien wedstrijden mee. Tsjechië wist onder meer IJsland, Turkije en Nederland onder zich te houden en met een eerste plek kwalificeerden de Tsjechen zich voor het EK. Tijdens deze kwalificatiereeks tekende Darida ook voor zijn eerste doelpunt in het nationale elftal. Op 6 september 2015 werd gewonnen van Letland. Nadat David Limberský de score had geopend, verdubbelde de middenvelder in de vijfentwintigste minuut de Tsjechische voorsprong. Zeventien minuten voor het einde van de wedstrijd besliste Artūrs Zjuzins de stand op 1–2.[8]