Lịch sử hành chính Sơn La

Sơn La là một tỉnh thuộc vùng trung du và miền núi Bắc Bộ. Phía bắc giáp các tỉnh Yên Bái và Lai Châu, phía nam giáp tỉnh Thanh Hóa và các tỉnh Luang Prabang, Hủa Phăn của Lào, phía đông giáp các tỉnh Phú Thọ và Hòa Bình, phía tây giáp tỉnh Điện Biên.
Thời phong kiến.
Trước năm 1895, phần lớn đất đai tỉnh Sơn La nằm trong địa phận phủ Gia Hưng, tỉnh Hưng Hóa.
Thời kỳ 1884 - 1945.
Ngày 20 tháng 8 năm 1891, Toàn quyền Đông Dương ra nghị định thành lập Đạo quan binh IV (Đạo quan binh Sơn La), gồm địa hạt Sơn La và một số tổng của tỉnh Hưng Hóa tách sang .
Ngày 10 tháng 10 năm 1895, Toàn quyền Đông Dương ra nghị định thành lập tỉnh Vạn Bú trên phần đất của Đạo quan binh Sơn La. Tỉnh lỵ đặt ở Vạn Bú (nay là xã Tạ Bú, huyện Mường La, tỉnh Sơn La) .
Ngày 7 tháng 5 năm 1904, tỉnh lỵ được dời về Chiềng Lề (nay thuộc thành phố Sơn La), do đó đến ngày 23 tháng 4 cùng năm, Toàn quyền Đông Dương ra nghị định đổi tên tỉnh Vạn Bú thành tỉnh Sơn La. Lúc này, tỉnh Sơn La gồm các châu: Điện Biên, Lai, Mai Sơn, Mộc, Phù Yên, Quỳnh Nhai, Sơn LaThuận, Tuần Giáo, Yên và phủ Luân Châu .
Ngày 28 tháng 6 năm 1909, Toàn quyền Đông Dương ra nghị định tách các châu Điện Biên, Lai, Quỳnh Nhai, Tuần Giáo và phủ Luân Châu để thành lập tỉnh Lai Châu. Tỉnh Sơn La lúc này còn 6 châu: Mai Sơn, Mộc, Phù Yên, Sơn La, Thuận, Yên . Từ đây đến năm 1945, ranh giới tỉnh Sơn La cơ bản được giữ ổn định.
Thời kỳ 1954 đến nay.
Năm 1962, tỉnh Sơn La được tái lập và trực thuộc Khu tự trị Tây Bắc (đổi tên từ khu tự trị Thái - Mèo), tổ chức hành chính trên địa bàn gồm thị xã Sơn La và 7 huyện: Mai Sơn, Mộc Châu, Mường La, Quỳnh Nhai, Sông Mã, Thuận Châu, Yên Châu.
Năm 1968, thành lập thị trấn nông trường Mộc Châu thuộc huyện Mộc Châu và thị trấn nông trường Tô Hiệu thuộc huyện Mai Sơn.
Năm 1975, chia tách một số xã thuộc huyện Quỳnh Nhai. Cùng năm, tỉnh Sơn La tiếp nhận thêm 2 huyện của tỉnh Nghĩa Lộ cũ là huyện Bắc Yên và huyện Phù Yên. Tỉnh Sơn La có 1 thị xã và 9 huyện.
Năm 1977, thành lập một số thị trấn thuộc các huyện Mai Sơn, Phù Yên, Sông Mã, Mộc Châu và giải thể thị trấn Vạn Yên thuộc huyện Phù Yên.
Năm 1979, chia tách một số xã thuộc các huyện Phù Yên, Mường La, Bắc Yên, Yên Châu, Sông Mã. Cùng năm, điều chỉnh địa giới các huyện Mai Sơn, Sông Mã, Mộc Châu, Yên Châu, Bắc Yên, Mường La và thị xã Sơn La.
Năm 1980, điều chỉnh địa giới một số xã, thị trấn thuộc các huyện Mộc Châu và Mai Sơn.
Năm 1986, chia tách một số xã thuộc các huyện Sông Mã và Mộc Châu.
Năm 1988, thành lập thị trấn Yên Châu thuộc huyện Yên Châu trên cơ sở một phần xã Viêng Lán. Thị trấn Yên Châu có 126 hécta diện tích tự nhiên với 2.316 nhân khẩu.
Năm 1998, thành lập một số xã, phường thuộc thị xã Sơn La và các huyện Yên Châu, Mộc Châu, Mai Sơn.
Năm 1999, giải thể các thị trấn nông trường và thành lập một số xã, thị trấn thuộc cách huyện Mai Sơn, Bắc Yên, Mộc Châu.
Năm 2003, thành lập huyện Sốp Cộp; điều chỉnh địa giới huyện Quỳnh Nhai và huyện Thuận Châu.
Năm 2006, thành lập các phường Chiềng An và Chiềng Sinh thuộc thị xã Sơn La.
Năm 2007, điều chỉnh và thành lập một số xã, thị trấn thuộc các huyện Mường La, Thuận Châu, Mộc Châu.
Năm 2008, thành lập một số xã thuộc các huyện Mai Sơn và Bắc Yên. Cùng năm, thành lập thành phố Sơn La.
Năm 2010, thành lập phường Chiềng Cơi thuộc thành phố Sơn La trên cơ sở toàn bộ xã Chiềng Cơi. Phường Chiềng Cơi có 1.121,3 ha diện tích tự nhiên và 4.951 nhân khẩu.
Năm 2011, điều chỉnh và thành lập một số xã thuộc huyện Quỳnh Nhai.
Năm 2013, thành lập huyện Vân Hồ trên cơ sở một phần huyện Mộc Châu. Huyện Vân Hồ có 97.984 ha diện tích tự nhiên và 55.797 nhân khẩu; có 14 xã: Chiềng Khoa, Chiềng Xuân, Chiềng Yên, Liên Hòa, Lóng Luông, Mường Men, Mường Tè, Quang Minh, Song Khủa, Suối Bàng, Tân Xuân, Tô Múa, Vân Hồ, Xuân Nha