I use a cycling cap with a brim under my helmet. If it is really driving rain or you go fast nothing really keeps it off of your glasses... but it's also not too bad. I can still see.