St. Louis IX of France is directly descended from St. Margaret of Scotland which, of course, makes Margaret an ancestress of all Catholic royalty today in addition to a large proportion of Protestant ones.
St. Margaret - Edith (Matilda) - Maud - Henry II of England - Eleanor - Blanche - St. Louis IX.