Men by zodiac sign who can't lie: they are the most sincere

Recognizing a liar can be quite a challenge, but astrologers say that some men by zodiac signs are exceptionally honest. Cancers, Aries, Virgos, and Sagittarius are not good at lying.
Cancer
Cancers are well aware that their behavior instantly gives them away. Natives of the sign will not be able to look you straight in the eye when telling a fictional story. Guilt does not allow them to hide their emotions. Cancers can avoid a topic so as not to hurt the feelings of another person, but they will not lie. The well-being of those they care about is important to them.
Aries
Aries act impulsively, which is why they don't have time to weave a web of lies. They are not able to follow a fictional scenario – their intentions are visible to the naked eye. Natives of this sign prefer to honestly admit their mistakes and move on. Straightforwardness and honesty are key traits of their character.
Virgo
Virgos strive to be perfect in everything, which is why lying is unacceptable to them. Natives of this sign clearly understand that any deception can ruin their reputation. Moreover, they are quite straightforward. When a situation does not suit Virgos, they do not hesitate to express their dissatisfaction directly.
Sagittarius
Sagittarians prefer to tell the truth, even if it is extremely painful. Their innate honesty does not allow them to create fictional stories or deviate from the topic. However, they may conceal some facts if they can harm someone in their inner circle. Sagittarius usually remain faithful to their moral principles, which is why they are admired by others.