Bruce David Rioch (né le 6 septembre 1947 à Aldershot) est un joueur et entraîneur de football britannique. Rioch a joué 24 matchs pour l'équipe d'Écosse de football (son père est né en Écosse), il devint ainsi le premier capitaine de cette sélection né en Angleterre. Son fils, , est lui aussi un ancien joueur professionnel aujourd'hui entraîneur.