honest (not hiding the truth or facts): She is always honest with me.
direct (saying exactly what you mean in a clear way): Just give me a direct answer. Are you coming or not?
frank (honest and direct): To be frank, I don’t like your hairstyle.
open (not hiding thoughts and feelings): She is very open about her feelings.
straight informal (honest and direct): He is not being straight with you.
sincere (honest and not pretending or lying): He seemed sincere in his promise to help.
outspoken (expressing strong opinions very directly and openly): He is an outspoken critic of the government.
truthful (honest and not lying): To be truthful, I hate washing the dishes.
candid formal (truthful, even when the truth is not pleasant): He was quite candid about the current crisis.
blunt (saying exactly what you think without trying to be polite): She is quite blunt in her speech.
forthright formal (honest or direct in behavior, without being afraid of other people’s reactions): His forthright comments offended many people.
straightforward (honest and not hiding thoughts and feelings): He is very straightforward with me.
upfront informal (honest and not trying to hide anything): Jane is quite upfront about her feelings.