This post is also available in: ES
Yes, in most cases. However, in order to accept payments from some foreign cards, you have to have a specific contract that includes them and the corresponding fees apply. Plus, there are restrictions in certain countries where payments may not be available, such as North Korea, Cuba, Syria, Crimea, Iran and Venezuela.