Новояворівськ — місто районного значення у Яворівському районі Львівської області. Розташоване на висоті 300 м над рівнем моря на межі Розточчя і Надсянської низовини у верхів’ях річки Шкло — за 14 км на схід від районного центру Яворів і за 30 км на захід від обласного центру Львів. Входить до Львівської агломерації.
Населення Новояворівська
2017 р. – 30 723
2018 р. – 30 953
2019 р. – 31 110
2020 р. – 31 218