Cheb (prononciation tchèque :[ˈxɛp] ; allemand : Eger), est une ville de la région de Karlovy Vary de la République tchèque, avec environ 33.000 habitants.
Il est situé sur le fleuve Ohře (aussi appelé Eger en allemand), au pied d'un des éperons du Smrčiny et près de la frontière avec l'Allemagne.
Avant 1945, année de l'expulsion de la population germanophone, la ville était le centre de la région germanophone connue sous le nom d'Egerland et faisait partie de la zone dialectale austro-bavaroise du Nord ; le nom de la ville était en 1061 enregistré comme Egire ; en 1179 comme Egra ; en 1322 comme Regio Egere et Provincia Egrensis ; après 14ème siècle également comme Cheb et Chba.
De 1938 à 1945, elle fut l'une des communes du Sudetenland : les villes jumelles de Cheb sont Hof en Allemagne, Rheden aux Pays-Bas et Nizhny Tagil en Russie.