<p>Portfolio selection is among the most challenging processes that have recently increased the interest of professionals in the area. The goal of mean-variance portfolio selection is to maximize expected return with minimizing risk. The Markowitz model was employed to solve the linear portfolio selection problem. However, due to numerous constraints and complexities, the problem is so critical that traditional models are insufficient to provide efficient solutions. Teaching learning-based optimization (TLBO) is a powerful population-based nature-inspired approach to solve optimization problems. This article presents a portfolio selection model using the TLBO approach to maximize the portfolio's Sharpe Ratio. The Sharpe ratio combines both expected return and risk. This algorithm model the natural teaching process of the classroom with two main phases, viz., teaching and learning. Performance analysis has been undertaken to investigate the suitability of TLBO based solution approach by comparing it with genetic algorithm (GA) and particle swarm optimization (PSO) on the real datasets, Deutscher Aktienindex (DAX) 100, Hang Seng 31, Standard and Poor’s (S&P) 100, financial times stock exchange (FTSE) 100, and Nikkei 225. The empirical results verify the superiority of the TLBO over GA and PSO.</p>