Do I need to prepay my tuition fees before arrival?

No, unless your institution requires it. In fact, many institutions are not able to accept your fees until you arrive and register. However, you must show CIC officials that the funds are available and can be transferred to Canada. In exceptional circumstances, where there are local currency restrictions, which may hamper the timely transfer of funds, visa officers might request that proof of an off-shore account in the student’s name or full payment of the tuition fees in advance.