An offshore company is a business entity that is registered in a country other than the country where the business is located. Offshore companies are often registered in countries that have favorable tax laws and other regulations that make them attractive to businesses. These companies are also known as international business companies (IBCs).