Definitions of Duchess of windsor:

  • noun:   United States divorcee whose marriage to Edward VIII created a constitutional crisis leading to his abdication