Crivitz liegt rund 20 Kilometer östlich von Schwerin und rund 21 Kilometer nordwestlich von Parchim.
Größere Flächen im Stadtgebiet sind bewaldet, so befindet sich im Süden das Waldgebiet Bürgerholz mit dem Militzer See, im Westen das Waldgebiet Forst Gädebehn und im Osten das Eichholz. Im Eichholz befindet sich auch der höchste Punkt des Gemeindegebietes mit über 87,8 m ü. NHN.
Crivitz selbst liegt am kleinen gleichnamigen Crivitzer See. Im Norden grenzt das Stadtgebiet an den Barniner See und an die Warnow. Durch das Stadtgebiet fließt der Amtsbach, der vom Militzer See über den Crivitzer See in den Barniner See führt.
Crivitz ist über die B 321 und mit öffentlichen Verkehrsmitteln (Bahn und Bus) zu erreichen.
Crivitz ist gut von Parchim oder Schwerin über die Bundesstrasse 321 zu erreichen weiterhin ist eine gute öffentliche Anbindung über den Nahverkerhr mit Bussen und Bahn gegeben
Von der Autobahn A14 Abfahrt Schwerin Ost ist Crivitz in wenigen Minuten zu erreichen.