Who was the first U.S. president to visit the Soviet capital of Moscow while in office? by Richard Nixon was the first U.S. president to visit the Soviet capital of Moscow while in office in 1972.