The phrase "bless your heart" meaning is to convey warm feelings of well-wishing, tenderness, affection, compassion, and sympathy. Good people or good deeds may also be praised in this manner. All of these meanings are possible, although they are most common in the South of the United States.