Cyclic di-AMP (c-di-AMP) has been shown to play important roles as a second messenger in bacterial physiology and infections. However, understanding of how the signal is transduced is still limited. Previously, we have characterized a diadenylate cyclase and two c-di-AMP phosphodiesterases in Streptococcus pneumoniae, a Gram-positive pathogen. In this study, we identified a c-di-AMP binding protein (CabP) in S. pneumoniae using c-di-AMP affinity chromatography. We demonstrated that CabP specifically bound c-di-AMP and that this interaction could not be interrupted by competition with other nucleotides, including ATP, cAMP, AMP, phosphoadenylyl adenosine (pApA), and cyclic di-GMP (c-di-GMP). By using a bacterial two-hybrid system and genetic mutagenesis, we showed that CabP directly interacted with a potassium transporter (SPD_0076) and that both proteins were required for pneumococcal growth in media with low concentrations of potassium. Interestingly, the interaction between CabP and SPD_0076 and the efficiency of potassium uptake were impaired by elevated c-di-AMP in pneumococci. These results establish a direct c-di-AMP-mediated signaling pathway that regulates pneumococcal potassium uptake.