Transmembrane transport of metformin is highly controlled by transporters including organic cation transporters (OCTs), plasma membrane monoamine transporter (PMAT), and multidrug/toxin extrusions (MATEs). Hepatic OCT1, intestinal OCT3, renal OCT2 on tubule basolateral membrane, and MATE1/2-K on tubule apical membrane coordinately work to control metformin disposition. Drug–drug interactions (DDIs) of metformin occur when co-administrated with perpetrators via inhibiting OCTs or MATEs. We aimed to develop a whole-body physiologically based pharmacokinetic (PBPK) model characterizing interplay of OCTs and MATEs in the intestine, liver, and kidney to predict metformin DDIs with cimetidine, pyrimethamine, trimethoprim, ondansetron, rabeprazole, and verapamil. Simulations showed that co-administration of perpetrators increased plasma exposures to metformin, which were consistent with clinic observations. Sensitivity analysis demonstrated that contributions of the tested factors to metformin DDI with cimetidine are gastrointestinal transit rate > inhibition of renal OCT2 ≈ inhibition of renal MATEs > inhibition of intestinal OCT3 > intestinal pH > inhibition of hepatic OCT1. Individual contributions of transporters to metformin disposition are renal OCT2 ≈ renal MATEs > intestinal OCT3 > hepatic OCT1 > intestinal PMAT. In conclusion, DDIs of metformin with perpetrators are attributed to integrated effects of inhibitions of these transporters.