British Prime Minister Boris Johnson has ruled out any possibility of Ukraine joining NATO in the near future, saying the country will not become a member of the transatlantic alliance "anytime soon," insider reported.

Johnson told reporters that he spoke to Ukrainian President Volodymyr Zelenskyy on Tuesday about NATO and the "reality of the position."

"And everybody's always said and we made it clear to [Russian President Vladimir] Putin, there's no way Ukraine is going to join NATO any time soon," Johnson said amid Russia's nearly three-week attack on Ukraine.

Johnson added, "But the decision about the future of Ukraine has got to be for the Ukrainian people and for Volodymyr Zelenskyy as their elected leader, and we will back him."

Zelenskyy on Tuesday said his country "must admit" that it wouldn't join NATO.