Here’s a quiz to see how many English words you know. It only takes a few minutes! http://testyourvocab.com/
According to that website –
Most native English adult speakers who have taken the test fall in the range 20,000–35,000 words.
For foreign learners of English, the most common vocabulary size is from 2,500–9,000 words.