This is an annotated checklist of all recognized and named taxa of freshwater fishes of Iran, documenting recent changes and controversies in nomenclature, and including primary synonyms, updated from the Jouladeh-Roudbar et al. (2015b) checklist. We provide an updated comprehensive listing of taxonomy, diagnostic and meristic characters, names, and conservation status, including detailed distribution maps. We strive to record the most recent justified taxonomic assignment of taxa in a hierarchical framework, providing annotations, including alternative possible arrangements, for some proposed changes. We provide common English and Persian names and detailed distributional data for all taxa, listing occurrence by basins, including indications of native, endemic, and translocated populations. We used the IUCN Red List Categories and Criteria for classifying species at high risk of global extinction. The diversity of freshwater fishes of Iran included in this checklist, consists of 274 recognized species in 100 genera, 33 families, 20 orders and 3 classes. Also, for the first time we report and confirm the presence of seven species Aphanius kruppi, Capoeta kaput, Luciobarbus conocephalus, Oxynoemacheilus veyselorum, O. gyndes, O. hanae and Squalius latus from Iran basins. The confirmed freshwater fishes of Iran comprise 264 species in 97 genera, 33 families, 20 orders and 3 classes. Of the 241 endemic and native fish species listed the conservation statuses are as follows, 1 Extinct in the Wild (EW), 17 Critically Endangered (CR), 12 Endangered (EN), 15 Vulnerable (VU), 9 Near Threatened (NT), 148 Least Concern (LC) and 39 Data Deficient (DD). Forty four fish species (18.3% of 241 species listed) are officially regarded as globally Threatened (Critically Endangered [CR], Endangered [EN], or Vulnerable [VU]). These numbers and percentages of Threatened species have increased since the last checklist.