In this paper, the bike-sharing problem was extended by considering safety in addition to system costs. Moreover, we determined the cost and safety levels for different kinds of stations. For solving the problem of conflicting objective functions, we used the NSGA-II and MOPSO algorithms and compared them. The results confirmed that the NSGA-II algorithm performs better than MOPSO for considering different solutions to the bikesharing system with safety design problem. In the second stage, a multi-objective model was transformed to a linear single-objective model to find a preferred solution. A genetic algorithm (GA) was developed to solve the proposed large-scale bike-sharing model, and the results were compared with the solution obtained by commercial software. The results showed that the proposed GA outperforms the commercial software solution approach in large-scale instances.