The paper presents new U–Pb zircon ages and geochemical data from early Carboniferous volcanic rocks of the Wuerkashier Mountains in the northern West Junggar region, NW China, and of the Char suture–shear zone in East Kazakhstan. The study included analysis of geological setting, major and trace elements, and rock petrogenesis. Both localities host early Carboniferous volcanic units dominated by plagioclase-porphyry andesites and dacites. A West Junggar dacite yielded a 206Pb/238U age of 331 ± 3 Ma. The Junggar volcanic rocks are tholeiitic, and the Char samples are intermediate between tholeiitic and calc-alkaline. Both the Junggar and Char volcanic units are characterized by LREE enriched rare-earth spectra (La/Smn = 1.1–2.4) with Eu negative anomalies (Eu/Eu* = 0.12–1.0) and Nb-Ta minimums (Nb/Thpm = 0.15–0.35; Nb/Lapm = 0.3–0.7) on multi-element spectra. The Junggar andesites and dacites have higher REE and HFSE (Ti, Nb, Zr, Y, and Th) compared with the Char rocks, suggesting their derivation from a different mantle source. The melting modelling in the Nb-Yb system showed that the Junggar volcanic rocks formed by low- to medium- (2–5%) degree melting of depleted mantle harzburgite and spinel lherzolite. The Char volcanic rocks formed by high-degree melting (15–20%) of spinel lherzolite and garnet-bearing peridotite. The regional geology of West Junggar and East Kazakhstan and the geochemical features of the rocks under study (i.e. depletion in Nb, Ta, and Ti and enrichment in Th, and combination of LREE enrichment and HFSE depletion) all suggest a subduction-related origin of both Junggar and Char volcanic rocks. The early Carboniferous volcanic rocks of West Junggar possibly formed by subduction of the Junggar-Balkhash ocean beneath an active margin of the Kazakhstan continent, whereas those of East Kazakhstan formed by subduction of the Irtysh-Zaisan Ocean beneath an intra-oceanic arc at the active margin of the Siberian continent.