Blascomillán dista 55 km de Ávila, 67 km de Salamanca y 166 km de Madrid.
Blascomillán está situado al noreste de la provincia, en el límite con Salamanca, en las tierras llanas y onduladas de la Meseta, entre encinas y campos sembrados de cereal, a 951 metros de altitud.
Por su término pasa el río Almar y en sus inmediaciones se encuentran el despoblado de Bercimuelle y el convento de monjas carmelitas descalzas de Duruelo.