Empirical researchs use different criterias for estimating asset pricing models. This paper used 6 criterias including: size, book to market ratio, investment, past returns, uncertainty and ROA ratio to evaluate and compare the efficiency of 10 asset pricing models in Tehran stock market. The asset pricing models considered are CAPM, 6 models of APT motivated models, consumption based CAPM and 2 intertemporal CAPM models. We used GMM method and sargan test for this evaluation and comparison. Data was gathered from 132 listed companies during 1385 till 1390 years. Afterwards we classified firms in test portfolios based on the 6 criteria. Our findings showed that efficiency of considered models is not same in different test portfolios . FF3 model has the best and two factor model containing liquidity has the worst efficiency.