A detecting apparatus for curved surface of sole and distribution of pressure thereon, that includes a housing, a top plate enclosed at an opening of the housing, a detecting mechanism capable of vertical reciprocating movement and contacting the curved surface of sole, a detecting circuit collecting the vertical movement data of the detecting mechanism and transferring the vertical movement data to a data processing system, and the data processing system receiving and analyzing the data as well as re-constructing the profile of sole. The detection and reconstruction for 3D surface of the sole and pressure distribution thereon can be achieved by emitting and receiving an infrared ray, with high precision, strong anti-jamming ability, low power consumption and low cost.