客家人主要分布在广东、福建、江西。客家人分布的城市非常广泛,总的来说,客家人遍布于长江以南的各省、市、县、乡镇。据统计,现在客家人分布在全国21个省区,其中有42个纯客家县市,268个非纯客家县市。
广东客家人几乎遍布全省,但主要分布在粤东、粤北地区。福建客家人主要分布在闽西的长汀、连城、上杭、武平、永定、清流、宁化、明溪等县。江西客家人主要分布在赣南地区,如兴国、宁都、石城、瑞金、会昌、寻乌、安远、全南、龙南、定南、大余、崇义、上犹、南康、赣县、于都等县。广西壮族自治区是客家人分布比较广泛的省份。据调查显示,全区90个市县中有79个市县有客家人分布,占所有市县的87.78%。就乡镇而言,全区1300多个乡镇中,有583个乡镇讲客家话,占所有乡镇的42.74%。