Die Stadt liegt am linken Ufer der Rhône (Grand-Rhône), etwa sechs Kilometer vor ihrer Mündung in das Mittelmeer. Da die Rhônemündung für Schiffe nicht befahrbar ist, wurde der Canal Saint-Louis erbaut, der die Binnenschiffe durch den Stadthafen von Port-Saint-Louis-du-Rhône in den östlich der Stadt liegenden Golf von Fos geleitet.