Schullwitz liegt am nach ihm benannten Schullwitzbach, der in Dittersbach in die Wesenitz mündet. Er wird in Dresden zum Typus der Hochlandbäche gezählt, die nur ein geringes Gefälle und weite Bachauen aufweisen und oft bis an die Uferböschungen verbaut sind. Dadurch entstehen im Überflutungsfall hohe Schäden; allein beim Hochwasser 2002 beliefen sie sich in Schullwitz und dem Nachbarortsteil Eschdorf auf 2,4 Millionen Euro. Der Schullwitzbach wird in der Ortslage zu mehreren Teichen aufgestaut, darunter der Dorf-, Schul-, Mühl- und der Nixenteich. Letzterer ist mit einer Gesamtfläche von 1,2 ha als Naturdenkmal "ND 77 Nixenteich Schullwitz" geschützt, da er eine Verlandungszone und Röhrichtbestände enthält und außerdem ein Laichgewässer für Lurche sowie einen Brutplatz verschiedener Wasservögel darstellt.