We present a simulation algorithm for a diffusion on a curved surface given by the equation (r)ϭ0. The algorithm is tested against analytical results known for diffusion on a cylinder and a sphere, and applied to the diffusion on the P, D, and G periodic nodal surfaces. It should find application in an interpretation of twodimensional exchange NMR spectroscopy data of diffusion on biological membranes