This article assesses the effects of internal and external factors on the profitability of Jordanian commercial banks. A panel data set of thirteen commercial banks between 2000 and 2018 was used. Pooled ordinary least squares, random and fixed models were applied. Moreover, a Hausman test was performed to confirm the suitability of models, which was preferred on the random effect model. Also, a Wooldridge test for serial correlation and a modified Wald test for groupwise Heteroskedasticity were used and both of their null hypotheses were rejected. However, to deal with these problems, a robustness analysis was performed using feasible generalized least square. The findings suggested that internal factors and in particular, bank size and diversification, had positive effects on bank profitability, while credit risk, operational risk and leverage risk were negatively related to bank performance. However, capital risk had a positive but insignificant impact on bank profitability. As for the effect of external factors, the results suggested that financial development and inflation had a positive and significant impact on bank profitability, while market concentration and stock market volatility had a significant negative effect on bank profitability. Further, a negative and insignificant impact were found for GDP and refugee crisis on bank profitability in Jordan. The findings would help managers of commercial banks, investors, government, policy makers and shareholders to make better decisions and improve performance by highlighting areas of weaknesses. In general, policy makers should become more aware with these insights on profit determinants in Jordanian commercial banks.