Zschorlau liegt im Westerzgebirge etwa 5 km südlich von Aue und wird im Süden vom Steinberg (732,8 m) überragt. Der Ort ist, wie viele ehemalige Waldhufendörfer im Erzgebirge, an einem Bachlauf, dem Zschorlaubach, entstanden. Dieser entspringt südwestlich der Gemeinde auf einer weitgestreckten moorigen Hochebene, dem Hohen Forst, im örtlichen Volksmund „Dr Forst“ genannt. Bevor der Bach die Ortslage erreicht, speist er mit seinem Wasser den Filzteich, der Zentrum eines beliebten Naherholungsgebietes ist.