Eukaryotic cells encode two homologs of Escherichia coli RecA protein, Rad51 and Dmc1, which are required for meiotic recombination. Rad51, like E.coli RecA, forms helical nucleoprotein filaments that promote joint molecule and heteroduplex DNA formation. Electron microscopy reveals that the human meiosis-specific recombinase Dmc1 forms ring structures that bind single-stranded (ss) and double-stranded (ds) DNA. The protein binds preferentially to ssDNA tails and gaps in duplex DNA. hDmc1–ssDNA complexes exhibit an irregular, often compacted structure, and promote strand-transfer reactions with homologous duplex DNA. hDmc1 binds duplex DNA with reduced affinity to form nucleoprotein complexes. In contrast to helical RecA/Rad51 filaments, however, Dmc1 filaments are composed of a linear array of stacked protein rings. Consistent with the requirement for two recombinases in meiotic recombination, hDmc1 interacts directly with hRad51.