Transcription of the Bacillus subtilis pur operon is repressed in response to a signal of excess adenine. We have purified the repressor protein and have identified, cloned, and overexpressed the purR regulatory gene that controls transcription initiation of the operon. B. subtilis purR encodes a 62-kDa homodimer that binds to the pur operon control region. The PurR binding site which overlaps the promoter encompasses approximately 110 bp. The protein-DNA interaction is inhibited by 5-phosphoribosyl 1-pyrophosphate. A mutation that deletes the repressor binding site or one that disrupts purR abolishes binding activity in vitro and repression of transcription in vivo in response to the excess adenine signal. These results lead to a model in which an excess-adenine signal is transmitted to PurR via the 5-phosphoribosyl 1-pyrophosphate pool. In addition, purR is autoregulated. There is no structural or mechanistic similarity between the B. subtilis and Escherichia coli purine repressors.