In public toilets hand soap is not always present, be it in bus stations or tourist attractions, so among the things to know before you travel to Iran, I suggest you carry a liquid soap or sanitizer with you just in case. Ladies should better always carry tissue with them.