Stock price and profitability of companies’ stocks are influenced by numerous internal factors as well as economic, psychological, political and other factors. As these factors may affect the price of companies’ stocks, identification of the impacts of macroeconomic variables and the factors contributing to stock returns can help investors to plan for the future. The aim of this article is to study the impacts of macroeconomic variables (oil price and exchange rate) and systematic risk (b) on ordinary stock return of listed companies in the Tehran Stock Exchange. This study has an applied method in terms of goal and descriptive method in terms of data collection and is classified as survey study. The data of the study has been collected during the years 2006-2010 by using Rahavard Novin Software Program, economic reports of the Central Bank of Islamic Republic of Iran and website of oil exporting countries (OPEC). The results achieved indicate that systematic risk (b) and oil price have a positive and direct relation with return of companies’ stocks in the meaningful level 5% and that there is no meaningful relation between exchange rate and return of companies’ stocks. In general, according to calculated R2, there is a meaningful weak relation between macroeconomic variables, systematic risk (b) and return of companies’ stocks. In other words, only 7.9% of changes of stock return relates to oil price and 24% relates to systematic risk. Other factors may also affect the returns of company's stocks.