Être prosaïque, matériel, sans ambition. Avoir un esprit peu capable de se détacher des choses communes.
Cette locution existerait depuis le 17e siècle.
Selon plusieurs sources, elle a d'abord signifié « à ras du sol » et s'est d'abord employée au sens propre pour les chevaux ou les danseurs lorsqu'ils progressent par petits sauts, donc en restant toujours très près du sol, en ne s'élevant pas.
Puis, à la fin du même siècle, elle a pris le sens toujours compris aujourd'hui, pour désigner cette fois une personne dont l'esprit n'est pas capable de s'élever ou de faire un peu abstraction des contraintes quotidiennes.
Une autre origine nettement plus ancienne puisqu'elle daterait de la fin du 12e siècle où, « aller terre à terre » signifiait « naviguer de port en port », ou faire ce qu'on appelle aujourd'hui du cabotage, sans s'éloigner beaucoup de la terre ferme (cet usage maritime est cité par le Dictionnaire de l'Académie Française de 1694.
Et ce serait de ce faible éloignement systématique de la terre que le sens figuré serait apparu.