Gaillard appartient à l'agglomération d'Annemasse, à la limite sud-ouest de cette ville.
La ville est située à 3 km de Genève. La moitié de la population active de la commune est composée de travailleurs transfrontaliers. .La commune est traversée par l'Arve, et de moindre ampleur : le Foron.
Avec ses 12 000 habitants,Gaillard est devenu résolument urbaine.Cependant la culture maraîchère, partiellement conservée dans la plaine de l’Arve, rappelle le rôle qu’elle a jouè dans le développement de la ville et dans les relations frontalières.