Querelle (Brad Davis), ein junger Matrose, geht in Brest ins Bordell Feria. Er ermordet seinen Komplizen Vic (Dieter Schidor) nach einem Drogengeschäft und gibt sich dem Kneipenwirt Nono (Günther Kaufmann) sowie dem korrupten Polizisten Mario (Burkhard Driest) hin. Querelle erfährt diese als Machtspiele inszenierten Erniedrigungen als Bestätigung seiner Identität. Wirkliche Zuneigung empfindet er jedoch erst dem Maurer Gil (Hanno Pöschl) gegenüber, dem Liebhaber seines Bruders Robert (auch Hanno Pöschl). Der hat einen Kollegen ermordet und ist auf der Flucht vor der Polizei. Gil und Querelle verlieben sich ineinander - trotzdem zeigt letzterer seinen Freund wegen dessen angeblichen Mordes an Vic bei den Cops an...