John de Soules, ou Soulis († avant 1310), est un noble, administrateur et Gardien de l'Écosse pour le compte du roi Jean d'Écosse de 1301 à 1304.