Puendeluna se encuentra situado a orillas del río Gállego, siendo la antigua existencia de un puente romano sobre el mismo el que da origen a su nombre (en realidad su nombre deriva de ser el lugar en el que se encontraba el puente de Luna, localidad a la que pertenecía).