Георгий Лаппо родился 18 апреля 1923 года в городе Льгов, Курская область. В 1940 году поступил в Московский институт химического машиностроения, окончив первый курс, ушел на фронт в 1941 году Демобилизовавшись в 1946 году, работал бортрадистом в аэросъемочном отряде Московского Аэрогеодезического предприятия ГУГК. В 1953 заочно окончил кафедру экономической географии СССР Географический факультет МГУ, в 1953-56 годах учился в аспирантуре того же факультета. Кандидатскую диссертацию на тему «Города Московской области» защитил в 1962 году.
В 1957-63 годах работал в НИИ Градостроительства и районной планировки Академии строительства и архитектуры СССР. В 1964 году Г.М.Лаппо вернулся в Alma mater и до 1969 гг. был доцентом географического факультета МГУ, где читал курс «География городов с основами градостроительства».
С 1969 года Георгий Лаппо работает в Институте географии АН СССР, занимаясь изучением проблем развития городов Советского Союза. С 1973 года возглавляет отдел экономической географии этого института.
В 1975 году защитил докторскую диссертацию на тему «Проблемы развития крупных городских агломераций в СССР». Параллельно с научной работой читал лекции в вузах Уфы, Краснодара, Ташкента, Смоленска и Саранска.
Георгий Лаппо в числе других геоурбанистов выступил с концепцией каркасно-сетевой структуры территории в противоположность господствовавшему в советской экономической географии районному подходу к изучению городов. Суть этой концепции состоит в том, что при зрелой урбанизации города в большей степени взаимодействуют друг с другом, а не с окружающей их территорией. В 1970-80 годах это направление было подвергнуто критике с идеологических позиций как «антирайонирование», однако в дальнейшем стало господствующим в российской геоурбанистике.