Spain will reopen to international tourism from July, Prime Minister Pedro Sanchez said on Saturday.