Different countries have their own tax laws. If you are resident in one country and have income and gains from another, you may have to pay tax on the same income in both countries. This is known as ‘double taxation’.
Spain in order to avoid and prevent double taxation applied by two or more States has been negotiating international agreements with other States. These agreements establish rules and mechanisms to prevent double taxation between the signatory States.
If you are doing business in Spain, or if you are a Spanish Company with business in other countries, check here the Spanish agreements to avoid double taxation.