Communes traversées : Vis-en-Artois, Rémy, Éterpigny

Le Cojeul prend sa source au Sud-Ouest de Boiry-Sainte-Rictrude et Boiry-Saint-Martin. Il passe ensuite entre ces plusieurs communes, reçoit en rive gauche les eaux de la Petite Sensée puis longe la commune de Vis-en-Artois où il rentre sur le territoire d’Osartis-Marquion. Le Cojeul remonte ensuite vers Etaing mais se jette dans la Sensée avant d'y arriver, au niveau du pont de l'autoroute A26. Sur le territoire de la Communauté de Communes Osartis-Marquion, le Cojeul est présent sur 5,4 km.

Le cours d’eau est temporaire dans sa majeure partie et le lit est fortement embroussaillé en amont des marais de Rémy. Il devient permanent à partir de son passage dans les marais de Rémy.