The sample size estimation depends on your population, is it finite population? or infinite population.
In the case of finite population, you can use the attached table file to estimate the suitable sample size.
But in case of infinite population:
The sample size for any study depends on the standard deviation of the variable ( from previous studies ) and the margin of error you decided . My advice to use G*Power .
G*Power software is effective tool to calculate sample size for many ranges of experiments. Also, you can determine effect size and power of the test, G*Power is free to download and easy to use after reading the manual, the download link: