Modern cities heavily rely on public transport systems to enhance citizen access to urban services and promote sustainability. To optimize public transport, intelligent computer-aided tools play a pivotal role in decision making. This article tackles the complex challenge of bus timetabling, specifically focusing on improving multi-leg trips or transfers. It introduces a novel multi-objective Mixed-Integer Programming Linear (MILP) model that concurrently maximizes passenger transfers and minimizes budgetary costs, while also adhering to the minimum required quality-of-service constraints for regular (non-multi-leg) trips, and an exact resolution approach based on the ε-constraint method to obtain a set of efficient solutions is used. The competitiveness of the model is validated via a computational experimentation performed over real-world scenarios from the public transportation system of Montevideo, Uruguay. The findings evinced that the MILP model was able to compute a set of Pareto efficient solutions that explore the tradeoff between the number of successful transfers and the cost of the system. Moreover, the best tradeoff solutions surpass the current city timetable, excelling in both the number of transfers and cost efficiency.