24 серпня 2010 року 40-річний Вейр був викликаний в збірну на відбіркові матчі до чемпіонату Європи 2012 з національними командами Литви і Ліхтенштейну. Зігравши 3 вересня у поєдинку з литовцями, Девід став найстаршим гравцем, який брав участь в офіційній зустрічі, за всю історію «тартанової армії».