A card processing apparatus comprising: a first card insertion section having a first card insertion hole; a conveying section for conveying a card inserted through the first card insertion hole along a predetermined conveying path; a conveying mechanism for conveying an inserted card forward or backward along the conveying path by driving the conveying section; a first card detector provided at a first position in the conveying path, wherein the first position is adjacent to the first card insertion hole; a second card detector provided at a second position in the conveying path, wherein the second position is spaced apart from the first card detector in a backwards direction away from the first card insertion hole along the conveying path at a predetermined distance; a third card detector provided at a third position in the conveying path, wherein the third position is spaced apart from the second card detector in a backwards direction away from the first card insertion hole along the conveying path at a predetermined distance; and a control section for controlling the conveying mechanism based on a first detection signal sent from the first card detector, a second detection signal sent from the second card detector, and a third detection signal sent from the third card detector; characterized in that each of the first card detector, the second card detector, and the third card detector comprises a movable operating member (186a, 186b, 186c) which is moved from a standby position (P5a, P5b, P5c) to a shifted position (P6a, P6b, P6c) due to contact with a card which is being conveyed on the conveying path, and a sensor (190a, 190b, 190c) for detecting a movement of the operating member (186a, 186b, 186c) from the standby position (P5a, P5b, P5c) to the shifted position (P6a, P6b, P6c); and the control section judges insertion or non-insertion of a card through the first card insertion hole and a position of a card on the conveying path in response to which one of the first, second, and third detection signals (SS1, SS2, SS3) is a signal notifying that a card is detected or a card is not detected. a first card insertion section having a first card insertion hole; a conveying section for conveying a card inserted through the first card insertion hole along a predetermined conveying path; a conveying mechanism for conveying an inserted card forward or backward along the conveying path by driving the conveying section; a first card detector provided at a first position in the conveying path, wherein the first position is adjacent to the first card insertion hole; a second card detector provided at a second position in the conveying path, wherein the second position is spaced apart from the first card detector in a backwards direction away from the first card insertion hole along the conveying path at a predetermined distance; a third card detector provided at a third position in the conveying path, wherein the third position is spaced apart from the second card detector in a backwards direction away from the first card insertion hole along the conveying path at a predetermined distance; and a control section for controlling the conveying mechanism based on a first detection signal sent from the first card detector, a second detection signal sent from the second card detector, and a third detection signal sent from the third card detector; characterized in that each of the first card detector, the second card detector, and the third card detector comprises a movable operating member (186a, 186b, 186c) which is moved from a standby position (P5a, P5b, P5c) to a shifted position (P6a, P6b, P6c) due to contact with a card which is being conveyed on the conveying path, and a sensor (190a, 190b, 190c) for detecting a movement of the operating member (186a, 186b, 186c) from the standby position (P5a, P5b, P5c) to the shifted position (P6a, P6b, P6c); and the control section judges insertion or non-insertion of a card through the first card insertion hole and a position of a card on the conveying path in response to which one of the first, second, and third detection signals (SS1, SS2, SS3) is a signal notifying that a card is detected or a card is not detected.