Abstract: Described herein is a self-cleaning visor (1) comprising: a support structure (2) having a see-through portion (2a); an endless transparent film (3); a film drive means (4); and at least one film cleaning means (5); and two fasteners (6). The support structure (2) is releasably attachable to an associated helmet (10) by the two fasteners (6) such that it is tiltable between a raised see-through position (A) and a lowered see-over position (B). The support structure (2) encloses the endless transparent film (3) except for at the see-through portion (2a). The support structure (2) comprises the film drive means (4) and the at least one film cleaning means (5). The support structure (2) supports the endless transparent film (3) to selectively be driven by the film drive means (4) in a continuous loop over the see-through portion (2a) and past the at least one film cleaning means (5).