Adsorption of Li and Na on pristine and defective graphene and graphene oxide (GO) is studied using density functional theory (DFT) structural and electronic calculations, quantum theory of atoms in molecules (QTAIM), and electron localization function (ELF) analyses. DFT calculations show that Li and Na adsorptions on pristine graphene are not stable at all metal coverages examined here. However, the presence of defects on graphene support stabilizes both Li and Na adsorptions. Increased Li and Na coverages cause metal nucleation and weaken adsorption. Defective graphene is associated with the presence of band gaps and, thus, Li and Na adsorptions can be used to tune these gaps. Electronic calculations show that Li– and Na–graphene interactions are Coulombic: as Li and Na coverages increase, the metal valences partially hybridize with the graphene bands and weaken metal–graphene support interactions. However, for Li adsorption on single vacancy graphene, QTAIM, ELF, and overlap populations calculations show that the Li-C bond has some covalent character. The Li and Na adsorptions on GO are significantly stronger than on graphene and strengthen upon increased coverages. This is due to Li and Na forming bonds with both carbon and oxygen GO atoms. QTAIM and ELF are used to analyze the metal–C and metal–metal bonds (when metal nucleation is present). The Li and Na clusters may contain both covalent and metallic intra metal–metal bonds: This effect is related to the adsorption support selection. ELF bifurcation diagrams show individual metal–C and metal–metal interactions, as Li and Na are adsorbed on graphene and GO, at the metal coverages examined here.