The ability of a substance to penetrate the skin is influenced by multiple factors including its molecular weight, lipophilicity, and concentration. The physical and chemical properties of the skin, such as hydration level and integrity, also play a significant role. Additionally, environmental conditions like temperature and humidity can affect skin permeability.