David Lafata (České Budějovice, 18 september 1981) is een Tsjechisch voormalig voetballer die doorgaans als spits speelde. Hij was actief van 1999 tot en met 2018. Lafata was van 2006 tot en met 2016 ook international in het Tsjechisch voetbalelftal, waarvoor hij 41 interlands speelde en negen keer scoorde.
Lafata stroomde in 1999 door vanuit de jeugd van České Budějovice. Hiermee degradeerde hij dat seizoen uit de 1. česká fotbalová liga. Na een kampioenschap in de Druhá liga een jaar later, kwam hij tot en met het seizoen 2004/05 tot 81 wedstrijden voor České Budějovice op het hoogste niveau. Zijn ploeg degradeerde na dat seizoen opnieuw, maar deze keer daalde hij niet mee af.
Lafata verruilde České Budějovice in juli 2005 transfervrij voor Skoda Xanthi. Hier lukte het hem niet om een basisplaats te bemachtigen. Hij keerde daarom terug naar Tsjechië, waar hij onderdak vond bij FK Jablonec. Hij bleef hier één (kalender)jaar en probeerde het toen opnieuw in het buitenland, deze keer bij Austria Wien. Hiermee won hij in het seizoen 2006/07 de ÖFB-Cup. Lafata maakte daarbij de 1–1 in de met 2–1 gewonnen finale tegen SV Mattersburg.