A flight may still fly with empty seats even though the booking demand for the flight is higher than its capacity. To overcome this problem, airline companies will usually implement an overbooking policy. However, overbooking will result in "deny boarding", and then lead to the "penalty cost" and loss of the company's reputation. How to decide a proper booking limit is thus a very important issue on yield management. To help airline companies efficiently and effectively decide an optimal booking limit, this research develops a multi-objective model and a Fuzzy multiobjective model to achieve both "maximum revenue" and "minimum loss of goodwill". This study may not only fit with practical needs in actual applications, but also satisfy various needs of decision-making. The results of this study suggest that using the model developed to determine optimal booking limits compare favorably with the rule-of-thumb approach in terms of the load factor and revenue of flights.