In order to reduce pollution caused by ship emissions, the International Maritime Organization (IMO) implemented sulfur emission control areas (SECAs). In comparison to ordinary vessels, cruise ships with dual attributes of transportation and tourism generate a greater amount of marine pollution, which poses a significant threat to the marine environment in both berthing ports and the sailing area. In light of the fierce competition of the cruise tourism market, cruise lines are looking for strategies, such as designing more attractive cruise routes, to maintain their core competencies under the emission control policy. In order to achieve this goal, this paper presents a mixed-integer non-linear programming (MINP) model with two objectives and is derived from the traditional route optimization problem. The primary objective is to optimize the route and speed of a cruise liner, while simultaneously enhancing route competitiveness and minimizing carbon emissions both within and outside the SECAs. Subsequently, the multi-objective particle swarm optimization (MOPSO) algorithm was used to reach the objective, and simulations were carried out to verify the effectiveness of the model and method. The results show that speed and sailing route optimization can affect carbon emissions. This paper has a certain application value and guiding significance for cruise line decision makers that will be beneficial for the environment.