Elven har sitt utspring nord i Schwarzwald nær Pfinzweiler i Straubenhardt. Nær Durlach renner elven ut på den øvre elvesletten til Rhinen og holder frem i flere grener og kanaler. Pfinz renner hovedsakelig nordvestover gjennom flere byer og landsbyer nord for Karlsruhe, blant andre Staffort. Pfinz munner ut i Rhinen nær Dettenheim-Rußheim og blir krysset av to kanaler, en nær Hagsfeld i Karlsruhe og en ved Dettenheim-Rußheim.