关于中国历史上朝代的数量,存在不同的说法:
20个朝代
夏、商、周、秦、楚汉、西汉、新朝、玄汉、东汉、三国。
24个朝代
夏、商、周(西周、东周、春秋、战国)、秦、汉(西汉、东汉)、三国时期(魏、蜀汉、吴)、晋(西晋、东晋)、南北朝(南朝:宋、齐、梁、陈;北朝:北魏、东魏、西魏、北齐、北周)、隋、唐、五代(后梁、后唐、后晋、后汉、后周)、十国(前蜀、后蜀、吴、南唐、吴越、闽、楚、南汉、南平、北汉)、宋(北宋、南宋)、辽、西夏、金、元、明、清。
12个朝代
夏、商、周、秦、汉、晋、隋、唐、宋、元、明、清。
23个朝代
夏、商、周、秦、西楚、西汉、新莽、东汉、三国、西晋、东晋、十六国、南北朝、隋、唐、五代十国、北宋、南宋、辽、金、元、明、清。
18个朝代
夏、商、西周、东周(春秋、战国)、秦、西汉、东汉、三国(魏、蜀吴)、西晋、东晋、南北朝、隋、唐、五代十国、宋(北宋、南宋)、辽、西夏、金、元、明、清。
综合以上信息, 较为广泛接受的观点是中国历史上有24个朝代,这一说法在多个文献中得到了确认。
因此,答案是: 中国历史上共有24个朝代。