Беннетт провёл 4 матча за сборную Шотландии до 18 лет и 21 игру за сборную Шотландии до 20 лет (участвовал в чемпионатах мира 2011, 2012 и 2013 годов). В 2014 году Беннетт был включён в заявку на летнее турне по Америке и Южной Африке, но не сыграл ни в одном из четырёх тест-матчей. 8 ноября того же года он дебютировал в игре против Аргентины (победа 41:31). В 2015 году Беннетт участвовал во всех матчах Кубка шести наций, занеся попытки в играх против Италии и Англии; ещё одну попытку в игре против Уэльса судья не засчитал, сославшись на нарушение со стороны Сэма Идальго-Клайна, которого вовсе не было.