This paper introduces a novel three degree-of-freedom spherical parallel manipulator with 3-PRR topology, where P and R denote a curved prismatic joint and a revolute joint, respectively. The first revolute joint of each PRR leg is actuated via a double Rzeppa-type driveshaft, and hence underlined. The manipulator has at most eight working modes and eight assembly modes. However, only one working mode and one assembly mode of the manipulator are acceptable during its motion which can be easily identified. Singularity and kinematic dexterity analyses reveal that the proposed 3-PRR spherical parallel manipulator has no forward kinematic singularity for a wide range of rotation of the moving platform around its central axis. An optimal design of the manipulator is also presented having a workspace with good kinematic dexterity.