Kota kecil (bahasa Inggris: town; bahasa Melayu: pekan) adalah pemukiman penduduk antara kota dan desa. Pada wilayah administrasi indonesia, kota kecil dapat mengacu pada wilayah setingkat kecamatan.[a]
Kata town pada bahasa Inggris berasal dari kata yang sama dengan kata zaun dalam bahasa Jerman, tuin dalam bahasa Belanda, dan tún dalam bentuk bahasa Nordik Kuno.[1] Kata tersebut berasal dari bahasa Proto-Jermanik, yaitu tūnan, yang dianggap sebagai saduran awal dari bahasa Proto-Celtic, yaitu dūnom (dalam bentuk bahasa Irlandia Kuno dún, dan dalam bentuk bahasa Welsh din).[2]
Pada bidang pencatatan kependudukan, sebanyak 193 negara berupaya bersama untuk menyepakati definisi statistik umum untuk bentuk wilayah dari tiga kategori, yaitu kota (bahasa Inggris: city), kota kecil (bahasa Inggris: town), dan pedesaan (bahasa Inggris: rural area).[3][4]