MAGMIX is a BASIC program designed to predict viscosities at thermal equilibrium of interacting magmas of differing compositions, initial temperatures, crystallinities, crystal sizes, and water content for any mixing proportion between end members. From the viscosities of the end members at thermal equilibrium, it is possible to predict the styles of magma interaction expected for different initial conditions. The program is designed for modeling the type of magma interaction between hypersthenenormative magmas at upper crustal conditions. Utilization of the program to model magma interaction at pressures higher than 200 MPa would require modification of the program to account for the effects of pressure on heat of fusion and magma density. ?? 1988.