Visibility There are several factors that influence visibility. Fog and precipitation are probably the most common meteorological factors. Elevation can really influence your line of sight. Obviously, visibility is also influenced by the presence of smoke as well as dust.The smaller the particle, the more likely it will obscure vision. And snow tends to be more reflective than rain. Something else that may influence visibility is wind speed, as aforementioned particles can be kicked up from the surface. So visibility will change depending on how all of these change. It may even change depending on the direction you look.
All of this to say is that it really depends and there is rule of thumb.