The alliance also pledges more aid to Ukraine, but China warns it to stop "provoking confrontation".
Nato members have pledged their support for an "irreversible path" to future membership for Ukraine, as well as more aid.
While a formal timeline for it to join the military alliance was not agreed at a summit in Washington DC, the military alliance's 32 members said they had "unwavering" support for Ukraine's war effort.
Nato has also announced further integration with Ukraine's military and members have committed €40bn ($43.3bn, £33.7bn) in aid in the next year, including F-16 fighter jets and air defence support.
The bloc's Secretary-General Jens Stoltenberg said: "Support to Ukraine is not charity - it is in our own security interest."
It's amazing to see how down voted a contrary opinion can be in this subject.
It's a little easier to understand if you reversed the situation.
How would the US react if the Russians supported Mexico in joining a military pact against the US, so that the Russians could build military bases and install short range nuclear weapons in Mexico and point then at the US? What would the reaction be if Russian then spent billions of dollars financing the Mexicans from any kind of military aggression from the US?
You can't threaten someone with a gun and not expect them to eventually shoot you.
It doesn't matter how anyone feels about my opinion but the more we posture with violence, lies on all sides, anger and an unwillingness to step back and find sensible solutions .... the closer we get to nuclear war and the end of civilization.
No one's security interests are served by a new era of escalating tensions between Russia and the West. No country has more nuclear weapons than Russia. All efforts should be taken to prevent Russia from becoming desperate enough to use their nuclear weapons. By further isolating and encircling Russia, I think the chances of them using their nuclear weapons increases.