Ugra har sitt utspring på Smolenskhøydene i den sørøstlige delen av Smolensk oblast, og renner derfra i hovedsakelig østlig retning og passerer inn i Kaluga oblast. Den munner ut i Oka rundt 10 km vest for Kaluga. Jukhnov er den eneste byen ved Ugras hovedløp.