'Lady' is more polite and suggests a certain gentility when speaking of the fairer ***, but you cannot use either one directly to a female and be very polite, unless her husband is higher in rank than a baronet or knight, or she is the daughter of a nobleman not lower than an earl.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.