В 16 веке эта территория была частью Швеции, здесь располагался скотный двор. В 17–18 веках земли сдавались в аренду выборгским гражданам.
В 1710 году Пётр I в ходе Северной войны захватил Выборг. В 1760 году земли пожаловали Петру Ступишину — коменданту Выборгской крепости.
Ступишин построил деревянный усадебный дом, расчистил болотистую местность, разбил фруктовый сад. В то время парк носил имя Шарлоттендол — в честь супруги Ступишина.
В 1788 году имение приобрёл президент Санкт-Петербургской академии наук Людвиг Николаи. По его приказу архитектор Жозеф Мартинелли перестроил усадьбу и возвёл библиотечный флигель.
Семья Николаи владела усадьбой до 1919 года. За это время на территории обустроили памятники, среди которых статуя героя эпоса Калевалы, тосканская колонна в честь императоров Павла I и Александра I.
В советское время на территории Монрепо располагались дом отдыха, жилые квартиры, детский сад, центральный парк культуры и отдыха имени Калинина. Сохранились бетонные площадки, на которых устанавливали аттракционы.
В 1960 году Монрепо получил статус памятника истории и культуры республиканского значения.
В 1990–2002 году парк частично отреставрировали, восстановили беседки и статуи. С 2017 года началась реставрация здания усадьбы и библиотечного флигеля.
На территории Монрепо проводятся музыкальные и танцевальные фестивали, религиозные встречи и поэтические чтения.