According to the Pentagon, a Russian SU-27 fighter jet flew within about 10ft of one of its reconnaissance aircraft operating over the Black Sea.
The US described the intercept by the Russian plane on September 7 as “dangerous and unprofessional”.
According to Russian defense ministry, said the US Navy P-8A Poseidon had been approaching Russian territory and the SU-27 pilots had adhered to international rules.
Russia is currently carrying out military exercises in the Black Sea.
Pentagon spokesman Capt. Jeff Davis said the US Navy aircraft had been conducting routine operations in international airspace when the Russian fighter made the unsafe maneuver.
“These actions have the potential to unnecessarily escalate tensions, and could result in a miscalculation or accident,” he said.
A US defense official quoted by AFP news agency said the Russian plane had flown within 30ft of the P-8A before closing to just 10ft.
The Russian defense ministry said fighters intercepted the P-8A because it was heading towards Russian territory with its transponder signal – which helps others identify it – switched off.
Its statement said: “After the Russian fighters got close to the spy planes for visual confirmation and to determine their wing numbers, the American aircraft changed course sharply and flew away.
“The Russia pilots acted in strict accordance with international rules for flights.”
Relations between Russia and the West have been strained since the Russian annexation of Crimea from Ukraine in March 2014.
In April 2016, the US complained that Russian jets had confronted one of its reconnaissance planes over the Baltic Sea in an “unsafe and unprofessional manner”.
In that incident, Russia also said that the US Navy plane had turned off its transponder signal.