Im Jahr 1372 heiratete er Mechtild von Geldern, die Tochter Reinalds II. von Geldern und wurde dadurch in den geldrischen Erbfolgestreit verstrickt. Die Ehe blieb kinderlos. Im Jahr seiner Hochzeit folgte Johann seinem älteren Bruder Ludwig als Graf von Blois und Graf von Dunois. Nach seinem Tod im Jahr 1381 erbte sein Bruder Guido II. die Herrschaften.