The University of Waterloo’s tuition fees vary by program, level of study, and student residency status. For domestic undergraduate students, fees typically range from $9,000 to $18,000 per year. International undergraduate students can expect to pay between $48,000 and $64,000 annually, depending on the program.
Graduate tuition fees also differ, with domestic students paying approximately $3,000 to $10,000 per year, while international graduate students may pay $15,000 to $40,000 annually. Additional costs like housing, textbooks, and fees are extra. For precise figures, consult Waterloo’s official fee schedules or use their online tuition estimator tool.