В национальной сборной Чехии Давид дебютировал 2 сентября 2006 года в отборочном матче чемпионата Европы против команды Уэльса. В первой же игре за сборную Лафата сделал дубль. Принимал участие в финальных турнирах чемпионатов Европы 2012 и 2016 годов.