There are 954 hospitals in Iran, 80% are public and the rest are private. of these number , there are 118 hospitals both public and private, in Tehran, 41 public and private hospitals in Shiraz. There are 34 public and private hospitals in Mashhad. The other cities of Iran have on average ten to twenty public hospitals or private hospitals. So these cities (Tehran, Mashhad and Shiraz) are very popular for providing health care. Here we introduce you some of the best private hospitals in these cities