Олимпиада была дочерью эпирского царя Неоптолема I, царевной Эпира – полуварварского маленького государства к северо-западу от Греции (территория современной Албании). Когда она была еще ребенком, ее отца убили, и новый правитель Эпира, дядя Олимпиады, воспитал ее как собственную дочь и выдал в 359 году до н. э. племянницу за македонского царя Филиппа. Олимпиаде было 16 лет, Филиппу – 23.
Утверждается, что это был брак по любви. Но нельзя отрицать то, что этот союз дал Филиппу так необходимое ему спокойствие на уязвимых македонских северо-западных границах. Эпир удобно соседствовал с Македонией и северными племенами варваров, которые регулярно совершали грабительские набеги на саму Македонию и Северную Грецию. Филипп был женат как минимум пять раз, и каждый из браков приносил ему ту или иную политическую выгоду. Он искал вовсе не сексуальных партнеров – их было достаточно и без брака, а возможность заключить выгодный договор и оставить законного наследника. Александр Македонский родился в июле 356 года до н. э. от брака македонского царя Филиппа и царицы Олимпиады.
Для Олимпиады в этом браке было много трудностей. В самом центре нарождающегося могущественного государства, каким стала Македония при Филиппе, Олимпиада, дикарка-эпириотка, была чужой.
Олимпиада жила во время, когда женщинам редко позволялось покидать женскую половину дома. Но она не подчинялась таким правилам. Она была царевной, а затем царицей. Племянницей царя и сестрой царя. В 19 лет она стала матерью наследника. Филипп брал и других жен, но те в силу своего социального статуса не могли повлиять на положение властолюбивой эпирской царевны.
Олимпиада принимала активное участие в существовавших тогда религиозных ритуалах. Плутарх пишет: «Во время торжественных шествий она несла больших ручных змей, которые часто наводили страх на мужчин. Однажды видели змея, который лежал, вытянувшись вдоль тела спящей Олимпиады. Говорят, что это больше, чем что-либо другое, охладило влечение и любовь Филиппа к жене, и он стал реже проводить с ней ночи». К тому же капризный характер Олимпиады скоро отдалил от неё Филиппа; но так как ему приходилось быть по большей части вне дома, то за отсутствием его ей воздавали все почести как царице. Воспитание юного Александра было поручено Олимпиадой ее родственнику Леониду, к которому он сохранил глубокую привязанность в зрелом возрасте, несмотря на строгое спартанское воспитание в детстве. Наибольшее влияние на маленького Александра оказывала его мать. Отец занимался войнами с греческими полисами, и большую часть времени ребёнок проводил с Олимпиадой.
Благодаря интригам Олимпиады брат ее, Александр, в 342 году до н. э. сделался царем Эпира.
Переломным моментом в супружестве Олимпиады и Филиппа стала женитьба в 337 году до н. э. Филиппа на юной македонской аристократке Клеопатре. Свадьбу Филиппа со знатной македонянкой организовала часть местной аристократии. Многие знатные македоняне не желали мириться с тем, что наследником Филиппа станет сын чужеземки, который, к тому же, находился под её сильным влиянием.
Оскорбленная Олимпиада с сыном оставила Македонию и отправилась в Эпир к своему брату и попыталась свергнуть Филиппа с его помощью. Филипп узнал о планах Олимпиады и предложил 34-летнему эпирскому царю жениться на своей дочери от Олимпиады Клеопатре, родной сестре наследника Александра. Эпирский царь таким образом приходился невесте родным дядей, но он согласился. К свадьбе Клеопатры будущий завоеватель примирился с отцом и вернулся в Македонию. Олимпиада не переставала настраивать Александра против Филиппа. У Александра сформировалось двойственное отношение к отцу: восхищаясь его рассказами о войне, он в то же время испытывал неприязнь к нему из-за сплетен своей матери.
С самого рождения Александр стал оружием в руках матери, с помощью которого она могла влиять на Филиппа, своего мужа и царя.
Близилась свадьба. Весной 336 года до н. э. Филипп организовывал свой поход в Азию, который должен был начаться по окончании свадебных торжеств. Он затеял празднества по поводу бракосочетания своей дочери с эпирским царем. Во время зрелищных представлений он был убит своим телохранителем.
Таков был конец Филиппа, который сделал себя величайшим царем в Европе своего времени. Ему было 46 лет. Вдове его царице Олимпиаде было 39 лет. На трон Македонии в 20 лет вступил сын Филиппа, Александр, затмивший своими деяниями отца.
Но нельзя было успокаиваться, пока были живы другие дети Филиппа, которые могли бы составить конкуренцию Александру у трона. Олимпиада избавилась от Клеопатры и ее новорожденной дочери. Все правители Македонии поступали подобным образом.
В 334 году до н. э. Александр ушел в поход против Персии. Ему был 21 год. И с той поры Олимпиада своего сына больше не видела.
Отправляясь в 334 году до н. э. в поход на персов, Александр побоялся поручить управление Македонией своей матери, и назначил наместником Антипатра. Это был полководец и близкий друг Филиппа. Олимпиада ненавидела его и всячески старалась унизить и оклеветать в глазах Александра. Александр запретил матери своей вмешиваться в дела управления, но приказал Антипатру относиться к ней с уважением. Антипатр управлял Македонией успешно и энергично. Из-за ссор с Антипатром Олимпиада уехала в Эпир в 324 году до н. э. Она с успехом вытеснила дочь Клеопатру, которая к тому времени была уже вдовой погибшего эпирского царя Александра Молосского, и чувствовала себя полновластной царицей страны. Клеопатра переехала в Македонию.
Во время походов Александра Олимпиада постоянно писала ему и, обладая весомым авторитетом в глазах сына, пыталась влиять на его политику. Олимпиада была бы счастлива стать Вавилонской царицей, однако Александр так и не пригласил ее приехать в Персию.
В июне 323 года до н. э. Александр скончался в Вавилоне в возрасте 32 лет, не дожив чуть более месяца до 33-летия. Через месяц после его смерти царица Роксана родила сына, названного также Александром. Олимпиаде было тогда 52 года.
После смерти Александра в 323 году до н. э. Македония осталась за Антипатром. Он умер в 319 году до н. э. в глубокой старости.
Олимпиада начала борьбу за трон для своих внуков. Она правила в Эпире, пока её внук Неоптолем от дочери Клеопатры, законный наследник эпирского царства, подрастал. Неоптолем стал царём Эпира в 317 году до н. э.
Другой ее внук, сын Александра и Роксаны, был провозглашён царём и соправителем своего дяди, Филиппа Арридея в Македонии.
Олимпиада расправилась со всеми соперниками. В 317 году до н. э. Филипп Арридей был убит Олимпиадой. И его вдова, и её дядя, и брат Кассандра Никанор были вскоре уничтожены по приказу Олимпиады. Четырехлетний внук Олимпиады Александр остался единственным царем Македонии. Она была близка к тому, чтобы узурпировать власть во благо своего внука Александра. Олимпиада шла на все, чтобы обезопасить внука и собственное положение. Кассандр, сын старого врага Олимпиады Антипатра, приказал казнить ее. Солдаты ворвались к ней в дом, но, увидев её в царском облачении, не решились поднять руку на мать Александра Великого. В итоге, с согласия Кассандра, Олимпиаду забросали камнями родственники убитых по ее приказу людей. По приказу Кассандра, потерявшего брата и многих друзей за год правления Олимпиады, ей было отказано в погребении.
Кассандр укрепился в Македонии, но законный наследник взрослел, и у него было немало сторонников. Кассандр приказал тайно казнить четырнадцатилетнего Александра и его мать Роксану, их отравили. Тела Александра и Роксаны тайно предали земле, и македонцы не скоро узнали о смерти своего царя.
400-летняя династия прервалась.