Il nome San Giovanni in Marignano è un toponimo composto di 2 elementi: San Giovanni, che richiama l’intitolazione della chiesa di San Giovanni Battista in Castelvecchio, prima chiesa del borgo e databile alla prima metà del XII secolo, e Marignano, che è un antico fondo agrario, fundus rusticus Mariniani, di derivazione tardo-romana.