Ben Cairns joue en club avec Edinburgh Rugby de 2006 à 2014. Il est retenu dans le groupe de 22 joueurs de l'équipe d'Écosse à l'occasion du Tournoi des Six Nations 2008. Il dispute la coupe du monde des moins de 21 ans avec l'Écosse.