A cleaning apparatus for cleaning a detection surface of a detection element of a camera, the camera including a camera mount where an interchangeable lens can be attached to and detached from during normal use, the cleaning apparatus comprising: first cleaning means including a first cleaning portion for performing non-contact cleaning of the detection surface; second cleaning means including a second cleaning portion of a type different from the first cleaning portion, the second cleaning portion being for performing contact cleaning on the detection surface; drive means, to which the first cleaning means and the second cleaning means are attached, for driving the first cleaning means and the second cleaning means to approach and recede from the detection surface; a fixing means arranged for fixing to the camera mount when the camera to be cleaned is fixed to the fixing means, and control means configured to control each of the first cleaning means, the second cleaning means, and the drive means, wherein the control means is configured to control each of the first cleaning means and the second cleaning means to clean the detection surface in use by controlling the drive means to cause one of the first cleaning portion and the second cleaning portion to approach the detection surface through an opening in the camera mount relatively to the other one of the first cleaning portion and the second cleaning portion, control cleaning of the detection surface to be performed using the one of the first and second cleaning portions that has been caused to approach the detection surface, and control the one of the first and second cleaning portions that has been caused to approach the detection surface to recede from the detection surface after the cleaning. first cleaning means including a first cleaning portion for performing non-contact cleaning of the detection surface; second cleaning means including a second cleaning portion of a type different from the first cleaning portion, the second cleaning portion being for performing contact cleaning on the detection surface; drive means, to which the first cleaning means and the second cleaning means are attached, for driving the first cleaning means and the second cleaning means to approach and recede from the detection surface; a fixing means arranged for fixing to the camera mount when the camera to be cleaned is fixed to the fixing means, and control means configured to control each of the first cleaning means, the second cleaning means, and the drive means, wherein the control means is configured to control each of the first cleaning means and the second cleaning means to clean the detection surface in use by controlling the drive means to cause one of the first cleaning portion and the second cleaning portion to approach the detection surface through an opening in the camera mount relatively to the other one of the first cleaning portion and the second cleaning portion, control cleaning of the detection surface to be performed using the one of the first and second cleaning portions that has been caused to approach the detection surface, and control the one of the first and second cleaning portions that has been caused to approach the detection surface to recede from the detection surface after the cleaning.