This study aims to investigate the removal of antibiotics and antibiotic resistance genes (ARGs) in raw domestic wastewater by various mesocosm-scale constructed wetlands (CWs) with different flow configurations or plant species including the constructed wetland with or without plant. Six mesocosm-scale CWs with three flow types (surface flow, horizontal subsurface flow and vertical subsurface flow) and two plant species (Thaliadealbata Fraser and Iris tectorum Maxim) were set up in the outdoor. 8 antibiotics including erythromycin-H2O (ETM-H2O), monensin (MON), clarithromycin (CTM), leucomycin (LCM), sulfamethoxazole (SMX), trimethoprim (TMP), sulfamethazine (SMZ) and sulfapyridine (SPD) and 12 genes including three sulfonamide resistance genes (sul1, sul2 and sul3), four tetracycline resistance genes (tetG, tetM, tetO and tetX), two macrolide resistance genes (ermB and ermC), two chloramphenicol resistance genes (cmlA and floR) and 16S rRNA (bacteria) were determined in different matrices (water, particle, substrate and plant phases) from the mesocosm-scale systems. The aqueous removal efficiencies of total antibiotics ranged from 75.8 to 98.6%, while those of total ARGs varied between 63.9 and 84.0% by the mesocosm-scale CWs. The presence of plants was beneficial to the removal of pollutants, and the subsurface flow CWs had higher pollutant removal than the surface flow CWs, especially for antibiotics. According to the mass balance analysis, the masses of all detected antibiotics during the operation period were 247,000, 4920–10,600, 0.05–0.41 and 3500–60,000μg in influent, substrate, plant and effluent of the mesocosm-scale CWs. In the CWs, biodegradation, substrate adsorption and plant uptake all played certain roles in reducing the loadings of nutrients, antibiotics and ARGs, but biodegradation was the most important process in the removal of these pollutants.