北方窑洞主要分布在 中国北方黄河中上游地区,包括陕西、甘肃、河南、山西等黄土高原地区。这些地区的居民利用黄土的直立性和较好的保温性能,在天然土壁内开凿横洞,并常将数洞相连,建造窑洞居住。窑洞的建造形式多样,主要有靠崖式、下沉式和独立式三种,具有冬暖夏凉、防火、防噪音、节省土地和经济省工等优点。
具体到陕西省,窑洞主要分布在陕北的延安、榆林等地,这些地区的黄土层较厚,适合建造窑洞。陕北的窑洞形式多样,包括土窑、石窑、砖窑等,具有浓厚的地方特色。
山西省的窑洞主要分布在太行山区以及与之毗邻的河北、河南等地,这些地区的黄土高原同样适宜窑洞的建造。
综上所述,北方窑洞主要分布在中国北方黄河中上游地区的黄土高原,包括陕西、甘肃、河南、山西等省,具体地点包括陕北的延安、榆林以及山西的太行山区等地。