Ковнацкий — воспитанник клубов «Гожув-Велькопольский» из своего родного города. В 2005 году он перешёл в академию «Леха». 6 декабря 2013 года в матче против краковской «Вислы» он дебютировал в польской Экстраклассе. 21 апреля 2014 года в поединке против «Погони» Давид забил свой первый гол за «Лех». В 2015 году он помог клубу выиграть чемпионат и завоевать Кубок Польши. 22 октября в матче Лиги Европы против итальянской «Фиорентины» Ковнацкий забил гол.
Давид Ковнацкий фотография
11 июля 2017 года итальянский клуб «Сампдория» объявил о переходе форварда. 30 сентября в матче против «Удинезе» он дебютировал в итальянской Серии A. 21 октября в поединке против «Кротоне» Давид забил свой первый гол за «Сампдорию».
Реклама:
Международная карьера
В 2017 году в составе молодёжной сборной Польши Ковнацкий принял участие в домашнем молодёжном чемпионате Европы. На турнире он сыграл в матчах против команд Швеции и Англии. В поединке против шведов Давид забил гол.