No. You can form a company as a non UK resident from most locations in the world. However, you will require to have a UK registered office address, which 1st Formations provides in most of our company formation packages. Have a look at our Non-Residents Package.