Margaret era hija de Alexander Montgomerie, primer Lord de Montgomerie y Margaret Boyd.