Làng cổ Đường Lâm nằm cách 44 km về phía tây của trung tâm thành phố Hà Nội, thuộc thị xã Sơn Tây, Hà Nội. Tuy thường được gọi là làng cổ nhưng thực ra Đường Lâm từ xưa gồm 9 làng thuộc tổng Cam Giá Thịnh huyện Phúc Thọ trấn Sơn Tây, trong đó 5 làng Mông Phụ, Đông Sàng, Cam Thịnh, Đoài Giáp và Cam Lâm liền kề nhau.