Первое упоминание о Львове относится к 13-му веку, хотя при раскопках на его месте находят свидетельства поселений, существовавших на этом месте с 5 века до нашей эры. За всю известную историю город Львов ни разу не переименовывался.
Изначально Львов находился в Галицко-Волынском княжестве, но в 1349 году его захватил польский король Казимир III Великий. Затем Львов был какое-то недолгое время в составе Венгрии, но в 1387 году вновь был завоёван поляками, на этот раз польской королевой Ядвигой. В составе Польши он был столицей Русского воеводства. Город был хорошо укреплён и неоднократно успешно выдерживал осады, но в 1704 году был захвачен и разграблен шведами.
В 1772 году Львов был аннексирован Австрией, в составе которой и пробыл до 1914 года, когда во время Первой мировой войны был занят русскими войсками.
В 1918 году, после Первой мировой, в результате распада Австро-Венгрии Львов был провозглашён столицей Западно-Украинской народной республики, но Польша снова военным путём аннексировала Львов. Петлюра уступил в результате Львов Польше в обмен на её помощь в борьбе с большевиками.
В составе Польши Львов пробыл до 1939 года, когда его заняли Советские войска, по соглашению СССР и Германии о разделе Польши. В этом же году он вошёл в состав Украинской ССР.
Таким образом, Львов находился в составе Польши в общей сложности около 400 лет, из них 20 лет в начале 20-го века. После Второй мировой войны большая часть поляков (несколько десятков тысяч человек) уехала из Львова в Польшу.