Schulz is a common German and Jewish-Ashkenazi family name in Northern Germany. The German word Schulz originates from the local official known as Schultheiß or (Dorf-)Schulz(e), a local law enforcement officer like a police officer, magistrate, bailiff or mayor.
Other German spellings include: Schultz, Schulze, Schultheis, Schultze, Schulte, Schulten, Schulzke, Schultheiß and Schuldt. Adapted spellings used in other languages include Shultz, and Szulc.
In Silesia, the "u" was often replaced by "o"; see also Scholz (including Scholtz).