Cvikov liegt im Bezirk Česká Lípa im südlichen Teil des Lausitzer Gebirges auf einer Höhe von 357 Metern.
Die Stadt selbst, einschließlich der Ortsteile, hat ungefähr 4.500 Einwohner und die von der Stadtverwaltung verwaltete Fläche beträgt ungefähr 7.000.
Zum Kataster der Stadt gehören auch die Ortsteile Drnovec, Trávník, Hope, Lindava, ...