A major goal of cancer nanotherapy is to use nanoparticles as carriers for targeted delivery of anti-tumour agents. The drug–carrier association after intravenous administration is essential for efficient drug delivery to the tumour. However, a large number of currently available nanocarriers are self-assembled nanoparticles whose drug-loading stability is critically affected by the in vivo environment. Here we used in vivo FRET imaging to systematically investigate how drug–carrier compatibility affects drug release in a tumour mouse model. We found the drug's hydrophobicity and miscibility with the nanoparticles are two independent key parameters that determine its accumulation in the tumour. Next, we applied these findings to improve chemotherapeutic delivery by augmenting the parent drug's compatibility; as a result, we achieved better antitumour efficacy. Our results help elucidate nanomedicines' in vivo fate and provide guidelines for efficient drug delivery.