Streaks can be caused by dirty or worn-out windscreen wipers, as well as contaminants on the windscreen surface, said the Automobile Association (AA).
The association said it was not aware if streaks could be caused by the type of glass used in the manufacture of newer cars, and advised car owners to check with their vehicle dealers about this.
In general, the AA said, rubber wiper blades that are warped - due to exposure to the sun or the environment - can leave streaks on a car windscreen.
Dirt on the blades and the windscreen surface could also be spread across the windscreen when the wipers are used during rainy weather. Also, a lack of maintenance could result in contaminants - such as dust and dirt, road soil, tree sap and plant litter - accumulating on the windscreen surface.
To remove the streaks, the AA recommends using an appropriate glass cleaner and a soft microfibre cloth. Apply firm, up-and-down motions along the entire length of the windshield during the cleaning.
To prevent streaks from occurring, motorists are advised to clean their windscreens every one to two weeks, and to keep the wiper blades clean. Wiper blades should be changed at least once a year.
Finally, the AA also suggests using a rain repellent on the windscreen to help water run off without leaving streaks, thus improving visibility.