Micro-climats are small, localized weather patterns that can differ from the overall climate of an area. Factors like elevation, proximity to bodies of water, slope aspect, and urban infrastructure can all impact micro-climates over short distances. Understanding micro-climates is important for agriculture, landscaping, and urban planning.