Ever since ancient times, man has fought ardently to establish his supremacy. Man is a highly competitive, extremely narcissistic, and dangerously territorial creature. The history of mankind is replete with wars declared over the expansion of kingdoms and territories. Many rulers and leaders came and went, plundering and invading others' territories and making it their own. Alexander The Great, Napolean, Hitler, Chengiz Khan, The Mughals; these are only a few of the hundreds of thousands of invaders in world history. However, in all this time, there have been some countries which have almost never been invaded or by invasions in their neighborhood. These countries have some uncanny immunity that kept invaders at bay in the past and keeps them away even now.
So here are the top 10 countries that are almost impossible to invade, in ascending order of their power and immunity to invasions:
10 Bhutan

This tiny country in South-East Asia has next to nothing when it comes to self-defense. Bhutan neither has a huge army (only 7000 personnel) nor a well-equipped airforce (just 2 aircrafts!) In fact, Bhutan doesn't even have tanks in its military. Yet, Bhutan is one of those countries which has almost never seen an invasion in its homeland.
Bhutan is a tiny country, surrounded by the majestic Himalayan peaks on all sides, and is itself 300 m above sea level. Even if an army manages to reach the border, the altitude sickness will further weaken army personnel. By the time this army actually makes it to Bhutan, they will be so exhausted and resource-less that an invasion will almost be pointless.
9 Iran

Iran is one of the most powerful countries in the Middle-East. It also has the largest number of enemies a country can have, with the exception of North Korea. Since time immemorial, the Middle-East has been a hotspot of numerous wars, between countries within and with countries far away. And although Iran has been significantly involved in all of these, it has somehow managed to keep invaders at bay.
8 Australia

Again, Australia's geography is its biggest immunity against invaders. The very fact that Australia is an island country deters any potential invaders and scares them away. 70% of its area is covered by the Outback, an endless stretch of desert with no flora or fauna to be seen for thousands of kilometers. Australia's nearest potential enemy is Japan, which itself is 11000 km away, separated by the Pacific Ocean.
So if the Japanese decide to invade Australia (which it did during World War II and then chickened out), they will have to first navigate through 11000 km of ocean water. Once they have accomplished this daunting task, they will have to face the wrath of the endless Outback. Here one either dies of dehydration and exhaustion or is killed by hidden guerilla warrior groups. By the time the army actually makes it to the populated areas, they will be so weakened that the Australian military will have no problems subduing them.
7 Switzerland

The soaring Alpine mountains, 24×7 army surveillance from hidden bunkers and fortresses amidst the mountains will weaken any notorious invaders manifold. If they manage to reach the Swiss borders somehow, the citizens of this country have permission to possess a weapon, along with military training.
6 North Korea

North Korea has many enemies and its fingers in many suspicious pies. Yet no one will dare to declare on North Korea. There have been many times when the world has anticipated war between the USA and North Korea due to their tense relations. But even the USA is reluctant to do so. More so because of North Korea's friendship with China, with whom the USA doesn't want to spoil relationships. North Korea is one of the most vicious countries in the world, and unfortunately, nearly impossible to invade.
5 United Kingdom

4 Canada

Canadians are a peaceful lot, and they prefer their snowy Christmasses over bloodshed any day. But that doesn't mean that Canadians are weak or defenseless in any way. In fact, it is so difficult to invade Canada that even if it had enemies, no one would dare take their chances. The biggest and strongest armor Canada has is of its geographic location, and its size (second largest country in the world by surface area).
3 Japan

Yet another island country on the list, Japan is as powerful as it is tiny. Japan is one of the most advanced, the most developed, and the most powerful countries. History is evidence of its military and technological prowess. The Japanese economy is the 4th largest in the world, and its annual military budget is over 50 billion US dollars. They have one of the world's most advanced military ammunition, with unmatchable technology and supremacy. 70 years ago, during World War II, the USA had to drop two atom bombs in Japan to stop them from prolonging the war. This is how dangerous and how powerful the Japanese are.
2 Russia

The climate of Russia is indeed deadly. Its freezing Siberian temperatures and treacherous mountains are impossible to navigate. By the time an army makes it to the Russian mainland, they will have wasted so many resources that it will be a cakewalk for the Russian army to subdue them. For the record, the Russian military has 850000 active personnel, 3500 military aircraft, and a mind-blowing 7000 nuclear missiles. Now imagine having to face and subdue that level of military prowess.
1 United States of America

Endless wars have taken place on the surface of the earth. Some tiny, some lethal like WWI and WWII. These wars affected almost every country in terms of economy, death toll and resource depletion. Not the USA. If Donald Trump wishes to, he can order the US military to destroy every country on the planet not once, but more than seven times. In succession.
The annual military budget of this world superpower is an astounding $600 billion. Every citizen of the United States is given military training from a small age. They're also allowed to possess a weapon of their own. There are 112 guns in the USA per 100 persons (that's more guns than people!) And American patriotism is so strong that they will shoot anyone for daring to look at the USA with malicious intentions.
The geography and size of the USA are also one of the biggest armors it has. It has the vast Arizona desert, the soaring Rockies and Appalachian mountains, a massive network of rivers, plateaus, and snowy Alaskan landscapes. On two sides, it is surrounded by massive oceans, the Pacific on the West and Atlantic on the East. All of these, along with its military prowess which is the best, THE BEST on this planet, makes the USA the most difficult country to invade.
