Gelves liegt im Ballungsraum der Regionalhauptstadt Sevilla, ist aber eine eigenständige Gemeinde und grenzt im Norden an San Juan de Aznalfarache, im Westen an Mairena del Aljarafe und im Südwesten an Palomares, die ebenfalls zum Ballungsraum gehören. Außerdem grenzt Gelves im Südwesten an die Gemeinde Dos Hermanas. Auf der anderen Seite des Flusses liegt Gelves gegenüber den Stadtteilen Los Remedios auf der Isla de La Cartuja von Sevilla.