In this study, an Analytic Hierarchy Process (AHP) and goal programming-based solution approach for the student-project team formation problem is proposed. In the first and second phases of a two-phase goal programming-based approach developed in a recent study of authors, students and advisers are allocated to project teams considering several criteria. The AHP method is used to determine the criteria weights for the goal programming models. Surveys are conducted with students and advisors to determine the criteria weights for each student and advisor. Since the criteria weights are different for different decision makers, a distance-based non-linear (DBNL) mathematical programming model is used to determine a group decision. The proposed approach is implemented on a real-life project-team formation problem. The results are compared with the real-life allocations in terms of the problem criteria considered in the study and it is observed that our approach produces significantly more satisfactory results. Additionally, although it takes a considerable amount of time to perform the allocations in real-life, using the proposed approach, allocations can be performed in a few hours, including the only once-conducted survey time. The presented approach is proposed for a special problem in this study; however, it can be easily adapted to other project-team formation problems.