A quasi-three-dimensional particle tracking model is developed to characterize the spatial and temporal effects of advection, molecular diffusion, Taylor dispersion, fracture wall deposition, matrix diffusion, and co-transport processes on two discrete plumes (suspended monodisperse or polydisperse colloids and dissolved contaminants) flowing through a variable aperture fracture situated in a porous medium. Contaminants travel by advection and diffusion and may sorb onto fracture walls and colloid particles, as well as diffuse into and sorb onto the surrounding porous rock matrix. A kinetic isotherm describes contaminant sorption onto colloids and sorbed contaminants assume the unique transport properties of colloids. Sorption of the contaminants that have diffused into the matrix is governed by a first-order kinetic reaction. Colloids travel by advection and diffusion and may attach onto fracture walls; however, they do not penetrate the rock matrix. A probabilistic form of the Boltzmann law describes filtration of both colloids and contaminants on fracture walls. Ensemble-averaged breakthrough curves of many fracture realizations are used to compare arrival times of colloid and contaminant plumes at the fracture outlet. Results show that the presence of colloids enhances contaminant transport (decreased residence times) while matrix diffusion and sorption onto fracture walls retard the transport of contaminants. Model simulations with the polydisperse colloids show increased effects of cotransport processes.