en graphie alibertine :
Melhan
Prononcer "Meillan", ou "Millan" pour Meilhan-sur-Garonne d’après Wikipédia qui propose par ailleurs une étymologie « du latin mediolanium ou du gaulois milan, signifiant champ du milieu » .
Comme souvent les noms en "an", peut aussi venir d’un nom de personne latin.
J.Tosti, sur son site des noms, propose "domaine de Maelius" pour Melhac. Alors, on peut imaginer "Maelianus" dérivé de Maelius, qui aurait donné directement "Melhan".
Une explication du type "Miei-lan" (milieu de la lande) semble improbable : l’apparition du "lh" aurait alors été due à une erreur de scribes médiévaux.