The program SOILSOLN is a chemical equilibrium model for use in teaching ion speciation in soil solutions. The program iteratively estimates concentrations of ion pairs, hydrolytic species, metal-organic complexes, and free ions in solution. Inputs of Ca, Mg, K, Na, NH4, Mn, Zn, AI, Si, CI, P, NO3, SO4, F, pH, dissolved organic carbon (DOC), and partial pressure CO 2 are supported by the program. The program outputs ionic speciation, percent free ion, and free ion activities. Additionally, ion activity products and disequilibria indices are computed for selected mineral species. Percent organic complexes are computed when DOC is included in the input data. SOILSOLN is provided as an uncompiled BASIC source program that can be modified by individual users. The program is prompt-driven and requires minimum computer proficiency, allowing students to concentrate on program structure and data interpretation rather than on program execution. This program can be used most effectively as a problem-solving tool to supplement and reinforce the concepts of ionic activity and ion speciation, typically introduced in upper level undergraduate courses. U ’~a’n. R~CEr~r~.Y, concepts of ionic activity and ion