Lãnh thổ Việt Nam qua từng thời kỳ
Thời phong kiến tự chủ > Sáp nhập Tây-Bắc

Vùng Tây Bắc vốn thuộc các châu ki mi của An Nam đô hộ phủ, bị Nam Chiếu đánh chiếm cuối thế kỷ IX. Năm 1014-1015, tướng nước Đại Lý là Đoàn Kính Chí đem quân vào chiếm đóng châu Vị Long (Vị Xuyên Hà Giang và Tụ Long) và châu Đô Kim, Bình Nguyên (nay là Bắc Quang, Hàm Yên thuộc Tuyên Quang), vua Lý Thái Tổ sai em trai là Dực Thánh vương đi đánh dẹp, quân Đại Lý đại bại, nhân cơ hội đó nhà Lý sáp nhập luôn khu vực ngày nay là Hà Giang vào Đại Việt.
Năm 1158-1159, nhân khi nước Đại Lý suy yếu, vua Lý Anh Tông và Tô Hiến Thành đã tiến hành thu phục vùng đất của các tù trưởng dân tộc thiểu số người Thái (châu Văn Bàn, châu Thủy Vĩ) ở bắc Yên Bái, nam Lào Cai vào lãnh thổ Đại Việt. Đại Việt sử ký tiền biên viếtː tháng 5 năm Mậu Dần (1158), Ngưu Hống và Ai Lao làm phản. trước đây Ngưu Hống từng dâng voi, hươu,... đến bây giờ làm phản, vua sai Tô Hiến Thành đi đánh...
Năm 1280, Trần Nhân Tông sai Trần Nhật Duật coi giữ đạo Đà Giang, đi thu phục Trịnh Giác Mật ở đạo Đà Giang (vùng sông Đà thuộc khoảng các huyện Đà Bắc và Cao Phong tỉnh Hòa Bình ngày nay).
Năm 1294, thượng hoàng Trần Nhân Tông, cùng Phạm Ngũ Lão, đi đánh bại Ai Lao thu nạp đất đai. Năm 1297, Trần Anh Tông sai Trần Nhật Duật đánh A Lộc (Ai Lao), Trần Quốc Tảng đánh Sầm Tử, Phạm Ngũ Lão đánh tan Ai Lao thu lại đất cũ ở sông Chàng Long. Năm 1301, Phạm Ngũ Lão đánh Ai Lao ở Mường Mai (Châu Mai, nay là đất Mai Châu). Các vùng đất thu nạp được thời kỳ này nhà Trần đặt làm huyện Mông đạo Đà Giang, đến thời thuộc Minh là đất hai huyện Mông và Tư Mang, sang thời nhà Lê sơ là toàn bộ châu Mộc (Mộc Châu (nay là Mộc Châu, Vân Hồ), Đà Bắc, Mã Nam) và châu Mai phủ Gia Hưng.
Năm 1329, thượng hoàng Trần Minh Tông đi đánh mán Ngưu Hống ở Mang Việt đạo Đà Giang thu nạp đất châu Yên (Mang Việt), Phù Hoa, Mường Mỗi (châu Thuận) là các vùng đất nay là các huyện Yên Châu, Phù Yên, Thuận Châu, Tuần Giáo, thành phố Sơn La, Mai Sơn của tỉnh Sơn La.
Theo Minh sử, năm 1405, Đèo Cát Hãn dâng sớ lên triều đình nhà Minh tố cáo nhà Hồ đánh chiếm 7 trại Mãnh Man thuộc châu Ninh Viễn dưới quyền Đèo Cát Hãn, vốn thuộc phủ Lâm An của tỉnh Vân Nam, giết con rể của ông, bắt con gái của ông để khống chế. Trong các nguyên do mà nhà Minh viện ra khi sang đánh nhà Hồ có lý do này. Nhà Hồ lúc đó yếu thế phải trả lại Đèo Cát Hãn các trại này. Châu Ninh Viễn đến thời Lê sơ gọi là Mường Lễ.
Đến năm 1431, Lê Lợi thu phục Đèo Cát Hãn, có thêm châu Phục Lễ (Mường Lễ), vùng thượng lưu sông Đà do Đèo Cát Hãn cai quản, từng là châu Ninh Viễn của Vân Nam, nhập về. Mường Lễ sau đổi Thành Phục Lễ phủ An Tây gồmː đất Mường Lễ (châu Lai), Tuy Phụ (Mường Tè), Hoàng Nham (Mường Toong, Mường Nhé), Chiêu Tấn (Phong Thổ), Lễ Tuyền (Mường Boum), Hợp Phì (Xiềng My, nay là Giả Mễ huyện Kim Bình, Vân Nam), Khiêm Châu (Mường Tinh), Quảng Lăng (Mường La, nay là Mường Lạp huyện Kim Bình, Vân Nam), Tung Lăng (Phù Phang), Luân Châu (Mường Báng), Quỳnh Nhai (Mường Chăn).
Năm 1467, Lê Thánh Tông thu nạp vùng sách Câu Lộng (Mã Giang) từ Ai Lao (nay là khoảng huyện Sông Mã tỉnh Sơn La).
Xem thêm: Chiến tranh Đại Việt - Lan Xang (1478-1480)
Năm 1478, vua Lê Thánh Tông, sau khi thu phục tiểu vương quốc Bồn Man đã sáp nhập vùng phía tây Sơn La (thượng lưu sông Mã, nay là khoảng các huyện Sốp Cộp, Sông Mã tỉnh Sơn La), các huyện phía tây Thanh Hóa, Nghệ An và tỉnh Hủa Phăn của Lào ngày nay vào đất Đại Việt.
Năm 1768–1769, quân nhà Lê-Trịnh, tiến đánh Hoàng Công Chất cát cứ Mường Thanh của Lào Lung, thu nạp đất này lập ra châu Ninh Biên (Điện Biên Phủ) thuộc trấn Hưng Hóa.