A method for loading extracellular vesicles (EVs) with a small molecule diagnostic or therapeutic agents comprising exposing an EV to a small molecule agent and a cell-penetrating peptide (CPP). The CPP and agent may be present in the form of non-covalent complexes or covalent conjugates. Furthermore, the present invention pertains to medical uses and compositions comprising such small molecule-loaded EVs.