White House is located along Interstate 65 at the intersection of State Highway 76 and US Highway 31W. The town, as of 2007, covers eleven square miles and is situated about 22 miles north of downtown Nashville, lying in both Robertson and Sumner Counties.