RuvB protein forms two hexameric rings that bind to the RuvA tetramer at DNA Holliday junctions. The RuvAB complex utilizes the energy of ATP hydrolysis to promote branch migration of Holliday junctions. The crystal structure of RuvB from Thermus thermophilus (Tth) HB8 showed that each RuvB monomer has three domains (N, M, and C). This study is a structure-function analysis of the three domains of RuvB. The results show that domain N is involved in RuvA-RuvB and RuvB-RuvB subunit interactions, domains N and M are required for ATP hydrolysis and ATP binding-induced hexamer formation, and domain C plays an essential role in DNA binding. The side chain of Arg-318 is essential for DNA binding and may directly interact with DNA. The data also provide evidence that coordinated ATP-dependent interactions between domains N, M, and C play an essential role during formation of the RuvAB Holliday junction ternary complex.