历史上有很多个梁国,每个时代的梁国地区也不一样。
西汉时期的梁国是河南开封和山东泰安之间;南北朝的梁国是现在的黄河以北地区;五代十国的梁国是现在的山东、河南、湖北、陕西等大部分地区;而春秋时期的梁国是现在的陕西韩城以南地区。后梁即梁朝,是五代的第一个朝代。
907年,梁王朱温篡唐称帝,国号大梁,史称后梁,唐朝正式覆灭,中国历史进入五代十国时期。南梁国(春秋战国):始封之君为周平王的儿子姬唐,地点是南梁,其后代以梁为姓。西汉封国:梁国为汉高帝五年改砀郡为梁国,后来皇子刘恢、吕后之弟吕产、汉文帝四子刘揖、窦太后次子刘武先后被封于此。 春秋时期的梁国:公元前821年,周宣王封秦仲(嬴仲)的少子嬴康为梁伯,建立了梁国(又称:东梁国)。
梁国在今天山东地区,在潍坊一带。
梁国位于今天的陕西韩城地区附近,国都少梁城位于现陕西韩城以南的夏阳镇、芝川镇一带,它自南至西、至北共11公里长,成大半圆形(东靠黄河一边无城墙),面积约20平方公里。
梁国(公元79年—公元220年),建初四年(79年),徙封刘畅为梁王,国都睢阳(今河南商丘睢阳区)。以陈留郡的郾、宁陵二县和济阴郡的薄、单父、己氏、成武四县,一共六县,增加为梁国的食邑。梁国到了后期被削得只剩下9县。