Nicotinamide mononucleotide (NMN) is a biosynthetic precursor of nicotinamide adenine dinucleotide (NAD+) known to promote cellular NAD+ production and counteract age-associated pathologies associated with a decline in tissue NAD+ levels. How NMN is taken up into cells has not been entirely clear. Here we show that the Slc12a8 gene encodes a specific NMN transporter. We find that Slc12a8 is highly expressed and regulated by NAD+ in the mouse small intestine. Slc12a8 knockdown abrogates the uptake of NMN in vitro and in vivo. We further show that Slc12a8 specifically transports NMN, but not nicotinamide riboside, and that NMN transport depends on the presence of sodium ion. Slc12a8 deficiency significantly decreases NAD+ levels in the jejunum and ileum, which is associated with reduced NMN uptake as traced by doubly labelled isotopic NMN. Finally, we observe that Slc12a8 expression is upregulated in the aged mouse ileum, which contributes to the maintenance of ileal NAD+ levels. Our work identifies a specific NMN transporter and demonstrates that Slc12a8 has a critical role in regulating intestinal NAD+ metabolism.