Mažųjų miestelių krepšinio lyga buvo įkurta 1998 metais Obeliuose (Rokiškio raj.). Lygos įkūrėjas – Romas Kundelis (Rokiškio rajono krepšinio entuziastas). Garbės prezidentu buvo išrinktas Rolandas Matulis (Vilniaus „Sakalai“). Lygos generaliniu rėmėju tuomet buvo įmonė „Obelių aliejus“ (dabartinė KB „SV Obeliai“).
Pirmaisiais lygos veiklos metais varžybos vyko vienoje provincijoje (pavadinta Aukštaičių provincija), kurioje dalyvavo penkių rajonų (Rokiškio, Kupiškio, Utenos, Anykščių ir Zarasų) krepšinio komandos. Rungtynių rezultatai buvo pristatomi per LNK televiziją. Tai padėjo išpopuliarinti lygą kitose Lietuvos regionuose.
1999-2000 metų sezone prie lygos prisijungė Centro provincija, kurioje rungtyniavo 8 komandos iš Kėdainių rajono.
Vėliau atsirado dar keletas provincijų (Panemunės, Dzūkų, Žemaičių), tačiau jos laikui bėgant keitėsi ir kai kurios neprigijo, o lyga neturėjo vieno bendro valdymo organo.
2012-ais metais Pietryčių provincijos iniciatyva buvo įregistruota nauja asociacija Lietuvos mažųjų miestelių krepšinio lyga. Lygai vadovauti ėmėsi varžybų direktorius Martynas Karaliūnas, buvo panaikintos buvusios provincijos ir visos komandos sujungtos į vieną bendrą lygą.
Nuo 2016 metų sezono lygą vykdo Martyno Karaliūno vadovaujama VšĮ „Mažų miestelių krepšinio lyga“.
Lietuvos mažų miestelių krepšinio lygos nugalėtojai ir prizininkai:
XXVI-asis čempionatas, 2023-2024 metai (dalyvavo 35 komandos).
A divizionas. Finalinis ketvertas vyko Naujojoje Akmenėje.
1. Trakiškio RomeoGYM (Panevėžio r.)
2. Kavarsko Kavarskas (Anykščių r.)
3. Šilalės Pegasas
4. Rokiškio Entuziastai
35+ divizionas. Finalinis ketvertas vyko Naujojoje Akmenėje.
1. Trakų FA(S)T
2. Akmenės Akmenė (Akmenės r.)
3. Trakiškio Akmenys (Panevėžio r.)
4. Rietavo Lardžas (Rietavo sav.)
B divizionas. Finalinis ketvertas vyko Šilalėje.
1. Pajūrio Jūra (Šilalės r.)
2. Joniškio SK Vieningi
3. Velžio BC Velžys (Panevėžio r.)
4. Verpenos Drangė (Kelmės r.)
C divizionas. Finalas vyko Velžyje.
1. Kupiškio BC Devold
2. Velžio GlassBaltic (Panevėžio r.)
35+ divizionas. Mažoji taurė. Finalas vyko Rokiškyje.
1. Dembavos Rezus (Panevėžio r.)
2. Užpalių Užpaliai (Utenos r.)
U9 divizionas. Finalinis ketvertas vyko Rokiškyje.
1. Biržų KKSC
2. Utenos DSC
3. Ukmergės SC
4. Rokiškio KKSC
U11 divizionas. Didžioji taurė. Finalinis ketvertas vyko Rokiškyje.
1. Utenos DSC
2. Visagino KM
3. Pakruojo SC
4. Švenčionių SC
U11 divizionas. Mažoji taurė. Finalinis ketvertas vyko Rokiškyje.
1. Rokiškio KKSC
2. Pasvalio SM
3. Biržų KKSC
4. Širvintų SC
XXV-asis čempionatas, 2022-2023 metai (dalyvavo 25 komandos).
A divizionas. Finalinis ketvertas vyko Joniškyje.
1. Kavarsko Kavarskas (Anykščių r.)
2. Joniškio SK Vieningi
3. Šilalės Pegasas
4. Trakiškio RomeoGYM (Panevėžio r.)
35+ divizionas. Finalinis ketvertas vyko Rietave.
1. Balbieriškio Balbieriškis-Randers (Prienų r.)
2. Trakiškio Akmenys (Panevėžio r.)
3. Rietavo Lardžas (Rietavo sav.)
4. Akmenės Akmenė (Akmenės r.)
B divizionas. Finalinis ketvertas vyko Rietave.
1. Rokiškio Entuziastai
2. Velžio BC Velžys (Panevėžio r.)
3. Kupiškio BC Devold
4. Kelmės KK Tritaškis (Kelmės r.)
XXIV-asis čempionatas, 2021-2022 metai (dalyvavo 32 komandos).
A divizionas. Finalinis ketvertas vyko Anykščiuose.
1. Velžio BC Velžys (Panevėžio r.)
2. Obelių Entuziastai (Rokiškio r.)
3. Kavarsko Kavarskas (Anykščių r.)
4. Pajūrio Jūra (Šilalės r.)
35+ divizionas. Finalinis ketvertas vyko Anykščiuose.
1. Smilgių Veteranai (Panevėžio r.)
2. Balbieriškio Balbieriškis-Randers (Prienų r.)
3. Trakiškio Akmenys (Panevėžio r.)
4. Baisogalos Auridanos veteranai (Radviliškio r.)
B divizionas. Finalinis ketvertas vyko Rietave.
1. Kvėdarnos Statomenas (Šilalės r.)
2. Joniškio SK Vieningi (Joniškio r.)
3. Pajūrio Pegasas (Šilalės r.)
4. Kelmės KK Tritaškis (Kelmės r.)
MMKL taurės varžybos. Finalinis ketvertas vyko Rietave.
1. Rietavo Plungės lagūna (Rietavo sav.)
2. Akmenės Akmenė 35+ (Akmenės r.)
3. Dembavos Rezus 35+ (Panevėžio r.)
4. Akademijos Akademija-AgroVis 35+ (Kauno r.)
XXIII-asis čempionatas, 2020-2021 metai (dalyvavo 35 komandos).
Čempionatas neįvyko dėl Covid-19 pandemijos.
XXII-asis čempionatas, 2019-2020 metai (dalyvavo 38 komandos).
A divizionas. Finalinis ketvertas vyko Dauguose.
1. Kruonio Žaibas (Kaišiadorių r.)
2. Narvydžių Kuršasta (Skuodo r.)
3. Velžio Adorma-roletai Jums (Panevėžio r.)
4. Akmenės Akmenė (Akmenės r.)
B divizionas. Finalinis ketvertas vyko Dauguose.
1. Daugų Daugai (Alytaus r.)
2. Kavarsko Kavarskas (Anykščių r.)
3. Paketurių BC Devold (Kupiškio r.)
4. Krinčino Aukštaitijos mediena (Pasvalio r.)
C divizionas. Finalinis ketvertas vyko Biržuose.
1. Vabalninko MB Ingauda (Biržų r.)
2. Paįstrio Kvieta (Panevėžio r.)
3. Širvintų Briedis (Širvintų r.)
4. Pajūrio Jūra-2 (Šilalės r.)
35+ divizionas. Finalinis ketvertas vyko Joniškyje.
1. Baisogalos Auridanos veteranai (Radviliškio r.)
2. Trakiškio Akmenys (Panevėžio r.)
3. Kepalių Amicitia (Joniškio r.)
4. Akmenės rajono Patriots (Akmenės r.)
XXI-asis čempionatas, 2018-2019 metai (dalyvavo 41 komanda).
A divizionas. Finalinis ketvertas vyko Prienuose.
1. Kruonio Žaibas (Kaišiadorių r.)
2. Simno Simnas-Randers (Alytaus r.)
3. Velžio BC Velžys (Panevėžio r.)
4. Narvydžių Kuršasta (Skuodo r.)
B divizionas. Finalinis ketvertas vyko Jonavoje.
1. Vaiguvos Knituva (Kelmės r.)
2. Labūnavos Labūnava (Kėdainių r.)
3. Juškonių KK Pauliukai (Jonavos r.)
4. Kavarsko Kavarskas (Anykščių r.)
C divizionas. Finalinis ketvertas vyko Kupiškyje.
1. Pagojukų Helanas (Raseinių r.)
2. Paketurių Devold (Kupiškio r.)
3. Pajūrio Jūra (Šilalės r.)
4. Paįstrio Kvieta (Panevėžio r.)
35+ divizionas. Finalinis ketvertas vyko Velžyje.
1. Trakiškio Aukštaitijos Akmenys (Panevėžio r.)
2. Smilgių Veteranai (Panevėžio r.)
3. Užpalių Užpaliai (Utenos r.)
4. Žiežmarių KK Žiežmariai (Kaišiadorių r.)
XX-asis čempionatas, 2017-2018 metai (dalyvavo 47 komandos).
A divizionas. Finalinis ketvertas vyko Jonavoje.
1. Kruonio Žaibas (Kaišiadorių r.)
2. Užpalių Užpaliai (Utenos r.)
3. Trakiškio Aukštaitijos Akmenys (Panevėžio r.)
4. Baisogalos Auridana (Radviliškio r.)
B divizionas. Finalinis ketvertas vyko Dauguose.
1. Daugų Daugai (Alytaus r.)
2. Dembavos Rezus (Panevėžio r.)
3. Vaiguvos Knituva (Kelmės r.)
4. Juškonių KK Pauliukai (Jonavos r.)
C divizionas. Finalinis ketvertas vyko Ventoje.
1. Labūnavos Labūnava (Kėdainių r.)
2. Ventos Patriots (Akmenės r.)
3. Rietavo Plungės lagūna (Rietavo sav.)
4. Žemaičių Kalvarijos KK ŽK (Plungės r.)
35+ divizionas. Finalinis ketvertas vyko Šilalėje.
1. Trakiškio Aukštaitijos Akmenys (Panevėžio r.)
2. Kudirkos Naumiesčio Kudirkos Naumiestis (Šakių r.)
3. Pajūrio Jūra (Šilalės r.)
4. Žiežmarių KK Žiežmariai (Kaišiadorių r.)
XIX-asis čempionatas, 2016-2017 metai (dalyvavo 42 komandos).
A divizionas. Finalinis ketvertas vyko Palangoje.
1. Kazlų Rūdos Regusa (Kazlų Rūdos sav.)
2. Beižionių SK Gija (Elektrėnų sav.)
3. Baisogalos Auridana (Radviliškio r.)
4. Narvydžių Kuršasta (Skuodo r.)
B divizionas. Finalinis ketvertas vyko Joniškyje.
1. Dembavos Rezus (Panevėžio r.)
2. Kepalių Amicitia (Joniškio r.)
3. Pagėgių Pagėgiai (Pagėgių sav.)
4. Kudirkos Naumiesčio BakūžėLT (Šakių r.)
35+ divizionas. Finalinis ketvertas vyko Šakiuose.
1. Kudirkos Naumiesčio Kudirkos Naumiestis (Šakių r.)
2. Trakiškio SK Akmenys (Panevėžio r.)
3. Užpalių Užpaliai (Utenos r.)
4. Žiežmarių KK Žiežmariai (Kaišiadorių r.)
XVIII-asis čempionatas, 2015-2016 metai (dalyvavo 46 komandos).
Didžioji taurė. Finalinis ketvertas vyko Baisogaloje.
1. Kazlų Rūdos SC-Regusa (Kazlų Rūdos sav.)
2. Baisogalos Auridana (Radviliškio r.)
3. Užpalių Užpaliai (Utenos r.)
4. Juodupės Rokvesta (Rokiškio r.)
Mažoji taurė. Finalinis ketvertas vyko Baisogaloje.
1. Kužių Kužiai (Šiaulių r.)
2. Keleriškių Laumetris (Kėdainių r.)
3. Birštono Birštonas (Birštono sav.)
4. Juškonių KK Pauliukai (Jonavos r.)
Veteranų 35+ taurė. Finalinis ketvertas vyko Žiežmariuose.
1. Užpaliai Užpaliai (Utenos r.)
2. Kudirkos Naumiesčio Kudirkos Naumiestis (Šakių r.)
3. Žiežmarių KK Žiežmariai (Kaišiadorių r.)
4. Smilgių Veteranai (Panevėžio r.)
XVII-asis čempionatas, 2014-2015 metai (dalyvavo 36 komandos).
Didžioji taurė. Finalinis ketvertas vyko Baisogaloje.
1. Baisogalos Auridana (Radviliškio r.)
2. Užpalių Užpaliai (Utenos r.)
3. Juodupės Rokvesta (Rokiškio r.)
4. Narvydžių Kuršasta (Skuodo r.)
Mažoji taurė. Finalinis ketvertas vyko Birštone.
1. Beižionių SK Gija (Elektrėnų sav.)
2. Birštono Birštonas (Birštono sav.)
3. Velžio BC Velžys (Panevėžio r.)
4. Naujasodžio Virinta (Molėtų r.)
XVI-asis čempionatas, 2013-2014 metai (dalyvavo 30 komandų). Didysis finalas vyko Prienuose.
1. Stakliškių Stakliškės (Prienų r.)
2. Velžio krepšinio klubas (Panevėžio r.)
3. Kruonio Žaibas (Kaišiadorių r.)
4. Užpalių Užpaliai (Utenos r.)
XV-asis čempionatas, 2012-2013 metai (dalyvavo 40 komandų). Didysis finalas vyko Šilalėje.
1. Užpalių Užpaliai (Utenos r.)
2. Traksėdžio Lūšis-Viriga (Šilalės r.)
3. Stakliškių Stakliškės (Prienų r.)
4. Kužių Kužiai (Šiaulių r.)
XIV-asis čempionatas, 2011-2012 metai (dalyvavo 48 komandos). Didysis finalas vyko Prienuose.
1. Balbieriškio Balbieriškis (Prienų r.)
2. Užpalių Užpaliai (Utenos r.)
3. Pajūrio Jūra (Šilalės r.)
4. Viduklės Vidukelė (Raseinių r.)
XIII-asis čempionatas, 2010-2011 metai (dalyvavo 34 komandos). Didysis finalas vyko Rokiškyje.
1. Obelių SK Obeliai (Rokiškio r.)
2. Balbieriškis (Prienų r.)
3. Babtai (Kauno r.)
XII-asis čempionatas, 2009-2010 metai. Didysis finalas vyko Šakiuose.
1. Balbieriškis (Prienų r.)
2. Užpaliai (Utenos r.)
3. Senoji Varėna (Varėnos r.)
4. Lukšiai (Šakių r.)
XI-asis čempionatas, 2008-2009 metai. Didysis finalas vyko Prienuose.
1. Užpaliai (Utenos r.)
2. Surviliškis (Kėdainių r.)
3. Stakliškės (Prienų r.)
4. Senoji Varėna (Varėnos r.)
X-asis čempionatas, 2007-2008 metai. Didysis finalas vyko Rokiškyje.
1. Užpaliai (Utenos r.)
2. Stakliškės (Prienų r.)
3. Surviliškis (Kėdainių r.)
4. Senoji Varėna (Varėnos r.)
IX-asis čempionatas 2006-2007 metai. Didysis finalas vyko Prienuose.
1. Lukšiai (Šakių r.)
2. Stakliškės (Prienų r.)
3. Skapiškis (Kupiškio r.)
4. Senoji Varėna (Varėnos r.)
VIII-asis čempionatas 2005-2006 metai. Didysis finalas vyko Rokiškyje.
1. Labūnava (Kėdainių r.)
2.
3.
4.
VII-asis čempionatas 2004-2005 metai. Didysis finalas vyko Varėnoje.
1. Rietavas (Rietavo sav.)
2. Labūnava (Kėdainių r.)
3. Senoji Varėna (Varėnos r.)
4. Užpaliai (Utenos r.)
VI-asis čempionatas 2003-2004 metai. Didysis finalas vyko Kėdainiuose.
1.
2.
3.
4.
Dalyvavo Sudeikiai (Utenos r.), Perloja (Varėnos r.), Rietavas (Rietavo sav.) ir Panevėžiukas (Kėdainių r.).
V-asis čempionatas 2002-2003 metai. Didysis finalas vyko Rokiškyje.
1. Švėkšna (Šilutės r.)
2. Mosėdis (Skuodo r.)
3. Svėdasai (Anykščių r.)
4. Labūnava (Kėdainių r.)
IV-asis čempionatas 2001-2002 metai. Didysis finalas vyko
1.
2.
3.
4. Tryškių Virvytė (Telšių r.)
Dalyvavo Svėdasai (Anykščių r.)
III-asis čempionatas 2000-2001 metai. Didysis finalas vyko
1.
2.
3.
4.
Dalyvavo Svėdasai (Anykščių r.)
II-asis čempionatas 1999-2000 metai.
1. Užpalių Užpaliai (Utenos r.)
2. Stalgėnų Milašaičių verslas (Plungės r.)
3.
4.
I-asis čempionatas 1998-1999 metai.
1. Dusetų Ainiai (Zarasų r.)
2. Obelių Šviesa (Rokiškio r.)
3.
4.