A word to describe someone who isn't easily fooled or deceived? [closed]
Solution 1:
Perhaps you can use shrewd or astute. Wary may be also a good fit.
Solution 2:
In the US, we call a person who is quick to "see through" others, "street-smart". While the expression can be used in other ways, it is often a way to describe someone who is not easily deceived.
Solution 3:
Canny.
1. having or showing shrewdness and good judgment, especially in money or business matters "canny shoppers came early for a bargain" synonyms: shrewd, astute, smart, sharp, sharp-witted, ... more