Fra 1938 til 1945 var Falkenau en av kommunene i Sudetenland. Under andre verdenskrig var byen stedet for en underavdeling av Flossenbürg konsentrasjonsleir. Leiren ved Falkenau ble okkupert av amerikanske militære den 6. mai 1945. Nesten hele byens befolkning, tyskere, ble utvist etter 1945. Byen ble omdøpt til Sokolov i 1948 etter slaget ved Sokolovo (1943) i Ukraina, der tsjekkoslovakiske soldater hadde hatt kjempet sammen med sovjetiske soldater på østfronten i andre verdenskrig. Navnene og det tyske har likevel samme betydning: «falk».