The largest village in Poland is Kozy with 13,000 inhabitants (but only up to 0.1% of all villages have >5,000, 1.3% have between 2,000 and 5,000), while the smallest town in Poland is Wiślica with just 500 inhabitants (the 2nd smallest has >900 and generally in order to be eligible for town status, a settlement must have >2,000 but there are exceptions, especially based on history).

Kozy, the largest village in Poland:

Ochotnica, the longest (25 km) village:

Wiślica the smallest town in Poland: