The main objective of the present study was to improve the solubility and dissolution rate of felodipine (FLD), a drug that does not dissolve well in water, using a self-nanoemulsifying drug delivery system (SNEDDS). Many analyses have been performed in the laboratory using different oils, non-ionic surfactants, and water-soluble co-solvents to prepare FLD-loaded SNEDDS. It involves measurements of viscosity, refractive index, and droplet size. Solubility studies revealed the best way to load drugs, and pseudo-ternary phase diagrams showed the right amounts of surfactant and co-surfactant for preparing the nanoemulsion. An in vitro dissolution study showed that SNEDDS worked better than pure FLD, releasing over 95% of FLD within 20 min. SNEDDS loaded with felodipine are a good option for developing new oral medicines because they can hold more drugs, dissolve better, and dissolve more quickly. This new SNEDDS technology shows promise for improving the performance of drugs that do not dissolve well, which could lead to better therapeutic results.