Tom Croft dispute deux matchs avec l'équipe nationale des moins de 21 ans avant d'être retenu avec l'équipe d'Angleterre dans le groupe de joueurs pour le Tournoi des Six Nations 2008. Depuis le début de l'année 2008, il ne quitte plus le groupe disputant des rencontres lors du tournoi des Six Nations 2008, lors des tournées d'été et d'automne, enfin lors du tournoi des Six Nations 2009. À la fin de la saison 2009, il rejoint l'effectif des Lions britanniques et irlandais lors de leur tournée en Afrique du Sud pour remplacer Alan Quinlan qui est suspendu pour douze semaines à la suite de l'agression sur Leo Cullen lors de la demi-finale de la H-Cup. Il joue les trois test matchs contre les Sud-africains et marque un doublé lors de la première rencontre.