Григорий Яковлевич Перельман родился 13 июня 1966 года в Ленинграде (сейчас Санкт-Петербург) в еврейской семье. Отец был инженером-электриком. В 1993 г., отец эмигрировал в Израиль. Мать, оставшись в Санкт-Петербурге, работала учителем в ПТУ. У Григория есть младшая сестра Елена, также математик.
Григорий пошел в школу в возрасте 6 лет, учился в обычной школе. В пятом классе начал заниматься в математическом центре при Дворце пионеров. Он увлекался шахматами и настольным теннисом, а к математике ему привили интерес родители. После окончания 8 класса перевёлся в 239-ю физико-математическую школу, но не смотря на очень высокие требования, был образцовым учащимся. Золотую медаль получить не удалось из-за не сдачи ГТО.
В составе команды советских школьников в 1982 году Григорий завоевал золотую медаль на Международной математической олимпиаде, где получил максимальный балл за решение всех задач.
В 1982 году был зачислен на математико-механический факультет Ленинградского государ