Johann nahm 1270 am siebten Kreuzzug des französischen Königs Ludwig IX. der Heilige teil. Nachdem der König in Karthago gestorben war, schloss sich Johann seinem Schwager, dem englischen Kronprinzen Eduard Plantagenet an, mit dem er den Kreuzzug nach Palästina fortsetzte ("siehe" Kreuzzug des Prinzen Eduard). Von dort brachte er Karmeliten mit in seine Heimat und unterstützte diese bei der Gründung eines Klosters in Ploërmel. 1284 zog er mit König Philipp III. von Frankreich auf den aragonesischen Kreuzzug.