thumb|Kościół parafialny pw. NPNMP z roku 1755 thumb|Drewniana architektura w centrum Ostrów Lubelski – miasto w północnej części województwa lubelskiego, w powiecie lubartowskim, siedziba gminy miejsko-wiejskiej Ostrów Lubelski. Leży 25 km na wschód od Lubartowa, 21 km na południe od Parczewa, 25 km na północ od Łęcznej oraz 41 km na północny wschód od Lublina. Położone jest nad Tyśmienicą, na terenie Pojezierza Łęczyńsko-Włodawskiego. W granicach miasta w odległości 1 km od centrum znajduje się Jezioro Miejskie o powierzchni 49,5 ha i głębokości 2,2 m.
Swoją nazwę zawdzięcza położeniu geograficznemu, gdyż „ostrów” w języku starosłowiańskim oznaczało wyspa.
Historycznie położony jest w Małopolsce (początkowo w ziemi sandomierskiej, a następnie w ziemi lubelskiej). Miasto królewskie Ostrów, położone było w drugiej połowie XVI wieku w powiecie lubelskim województwa lubelskiegoCorona Regni Poloniae. Mapa w skali 1:250 000, Instytut Historii im. Tadeusza Manteuffla Polskiej Akademii Nauk i Pracownia Geoinformacji Historycznej Katolickiego Uniwersytetu Lubelskiego..
W średniowieczu w latach 1386–1611 przez miasto przebiegał Szlak Jagielloński.
W latach 1975–1998 miasto należało administracyjnie do województwa lubelskiego.