Quick answer
poco = little in quantity: not much, few, hardly any.
pequeño = little in size: small, physically or in scale.
With an adjective, poco also means "not very": poco interesante = not very interesting.
Side by side
Memory trick
Could you count or measure it out? Then poco. Could you draw it small? Then pequeño.
Typical mistakes
Vivo en un apartamento poco.
Vivo en un apartamento pequeño.
You mean the size of the flat, so it is pequeño. Poco cannot describe how big a thing is.
Tengo pequeño tiempo.
Tengo poco tiempo.
Time is a quantity, not an object with dimensions, so Spanish uses poco.
Check yourself
Fill in: "Solo hay ___ leche en la nevera."