Скнилів розташований у західній частині Золочівського району. На півночі межує з селами Андріївка та Мала Вільшанка, на заході з селами Балучин та Русилів. На південному сході села знаходиться так звана Шидлоська долина.
Станом на 1880 рік в селі було всього 92 будинки, де мешкало 626 осіб. За віросподанням: 537 — греко-католики, 56 — римо-католики, 33 юдеї, а за національною приналежністю — 524 русини (українці), 102 поляки. Римо-католицька парафія знаходилася в Глинянах, греко-католицька — у Скнилові та належала до Львівського міського деканату. Крім Скнилова до парафії належала й Мала Ольшанка. В селі була церква святих Косми і Дем'яна, однокласна школа з руською (українською) мовою викладання; діяла кредитна каса ґміни Скнилів з капіталом у 607 злотих ринських та водяний млин.