The measurement of rock joint surfaces is essential for the estimation of the shear strength of the rock discontinuities in rock engineering. Commonly used techniques for the acquisition of the morphology of the surfaces, such as profilometers and laser scanners, either have low accuracy or high cost. Therefore, a high-speed, low-cost, and high-accuracy method for obtaining the topography of the joint surfaces is necessary. In this paper, a smartphone structure from motion (SfM) photogrammetric solution for measuring rock joint surfaces is presented and evaluated. Image datasets of two rock joint specimens were taken under two different modes by using an iPhone 6s, a Pixel 2, and a T329t and subsequently processed through SfM-based software to obtain 3D models. The technique for measuring rock joint surfaces was evaluated using the root mean square error (RMSE) of the cloud-to-cloud distance and the mean error of the joint roughness coefficient (JRC). The results show that the RMSEs by using the iPhone 6s and Pixel 2 are both less than 0.08 mm. The mean errors of the JRC are −7.54 and −5.27% with point intervals of 0.25 and 1.0 mm, respectively. The smartphone SfM photogrammetric method has comparable accuracy to a 3D laser scanner approach for reconstructing laboratory-sized rock joint surfaces, and it has the potential to become a popular method for measuring rock joint surfaces.