Kinematics of geodesic flows on specific, two-dimensional, curved surfaces (the sphere, hyperbolic space and the torus) are investigated by explicitly solving the evolution (Raychaudhuri) equations for the expansion, shear and rotation, for a variety of initial conditions. For flows on the sphere and on hyperbolic space, we show the existence of singular (within a finite value of the time parameter) as well as non-singular solutions. We illustrate our results through a phase diagram which demonstrates under which initial conditions (or combinations thereof) we end up with a singularity in the congruence and when, if at all, we can obtain non-singular solutions for the kinematic variables. Our analysis portrays the differences which arise due to positive or negative curvature and also explores the role of rotation in controlling singular behavior. Subsequently, we move on to geodesic flows on two-dimensional spaces with varying curvature. As an example, we discuss flows on a torus. Characteristic oscillatory features, dependent on the ratio of the two radii of the torus, emerge in the solutions for the expansion, shear and rotation. Singular (within a finite time) and non-singular behavior of the solutions are also discussed. Finally, we conclude with a generalization to three-dimensional spaces of constant curvature, a summary of some of the generic features obtained and a comparison of our results with those for flows in flat space.