Щеглы обитают в Европе, Северной Африке, Западной Сибири, а также на побережьях Средиземного, Черного, Каспийского морей и Аравийского полуострова. Птица летит волнообразно, а по земле движется прыжками. Весной щеглы держатся парами, а в другие сезоны — стайками от пяти до десяти особей. С конца лета, чтобы найти семена репейника и других травянистых растений, стайки кочуют по опушкам и полям. Зимой, в поисках корма, они обитают на пустырях, в огородах и цветниках.