Отборочные матчи к чемпионату Европы 2012 года Сильва провёл с блеском, забив 4 мяча в 7 проведенных матчах. Кроме того сделал несколько голевых передач. Таким образом, Давид Сильва стал вторым бомбардиром сборной после Давида Вильи в этом отборочном цикле, обойдя по количеству мячей Фернандо Торреса и Фернандо Льоренте, которые, в отличие от Сильвы, являются нападающими. В финале Евро-2012 Сильва забил первый гол в ворота сборной Италии. Матч закончился в пользу Испании со счётом 4:0. Также отличились: Жорди Альба, Фернандо Торрес и Хуан Мата.