Fermoselle se encuentra situado en el confín suroccidental de la comarca zamorana de Sayago, estando cercado por los ríos Duero, al poniente y mediodía, y Tormes, al sur, que confluyen en el paraje de Las Dos Aguas o Ambasaguas; en la otra orilla quedan Portugal y la provincia de Salamanca.