Lovech (Bulgarian: Ловеч) is a town in north-central Bulgaria with a population of about 50,000. Lovech is the administrative centre of Lovech Province and of the subordinate Lovech municipality, and is located 150 km from the capital city of Sofia. Near Lovech are the towns of Pleven, Troyan and Teteven.