San Miguel de Lomba se encuentra situado en el noroeste de la provincia de Zamora, en la denominada comarca de Sanabria. Se sitúa a 5 km de Cobreros, localidad en la que se asienta la sede del municipio.
Su término se encuentra situado muy cerca del Lago de Sanabria, el mayor lago de origen glaciar de España, además de un espacio natural protegido de gran atractivo turístico.