Three Spanish tourists were killed and at least one Spaniard was injured in an attack by gunmen in Afghanistans central Bamyan province, Spains foreign ministry said on Friday.