In enzymology, glycerol-3-phosphate dehydrogenase [NAD(P)<sup>+</sup>] () is an enzyme that catalyzes the chemical reaction
The two substrates of this enzyme are L-ñ-glycerophosphoric acid, and oxidised nicotinamide adenine dinucleotide (NAD<sup>+</sup>). Its products are dihydroxyacetonephosphoric acid, reduced NADH, and a proton. The enzyme can also use the alternative cofactor, nicotinamide adenine dinucleotide phosphate.
This enzyme belongs to the family of oxidoreductases, specifically those acting on the CH-OH group of donor with NAD<sup>+</sup> or NADP<sup>+</sup> as acceptor. The systematic name of this enzyme class is sn-glycerol-3-phosphate:NAD(P)<sup>+</sup> 2-oxidoreductase. Other names in common use include L-glycerol-3-phosphate:NAD(P)<sup>+</sup> oxidoreductase, glycerol phosphate dehydrogenase (nicotinamide adenine dinucleotide, (phosphate)), glycerol 3-phosphate dehydrogenase (NADP<sup>+</sup>), and glycerol-3-phosphate dehydrogenase [NAD(P)<sup>+</sup>]. This enzyme participates in glycerophospholipid metabolism.
As of late 2007, only one structure has been solved for this class of enzymes, with the PDB accession code .