El municipio se extiende por la margen derecha del río Gállego.
[3] Puendeluna se encuentra situado a orillas del río Gállego.
Su nombre deriva de que en este lugar, que pertenecía al cercano pueblo de Luna, había un puente construido en época romana.
Dicho puente existía ya en época romana, y fue objeto de sucesivas reconstrucciones.
No obstante, poco después pasa a pertenecer a la familia de los Luna y al Concejo de Luna en tanto que aldea del mismo.