Регалии: 2-кратная олимпийская чемпионка (2008, 2012) в метании копья; бронзовый призер Олимпийских игр (2016); 3-кратная чемпионка мира (2007, 2011, 2017) в метании копья; серебряный призер чемпионата мира (2009); чемпионка Европы (2014); серебряный (2006) и 2-кратный бронзовый (2010, 2022) призер чемпионатов Европы; 3-кратная победительница Всемирных легкоатлетических финалов (2006, 2007, 2008); обладательница Континентального кубка (2014); 5-кратная победительница Бриллиантовой лиги (2010, 2012, 2014, 2015, 2017).
Родился 30 июня 1981 года в Яблонце-над-Нисоу (Чехия).
Барбора Шпотакова начинала заниматься семиборьем, однако потом переключилась на метание копья. Тренировалась в пражском спортивном клубе «Дукла» (с 2011 года ее личным тренером был трехкратный олимпийский чемпион и многократный рекордсмен мира в метании копья Ян Железны).
В 2007 году Барбора стала первой в истории Чехии чемпионкой мира в женском метании копья, победив на турнире в Осаке с результатом 67 метров 07 см.
Вскоре Шпотакова завоевала олимпийское золото. На Играх-2008 в Пекине Барбора долго шла третьей, но затем отправила копье на отметку 71 метр 42 см и обошла россиянку Марию Абакумову и немку Кристину Обергфёлль.
Абакумова взяла реванш на чемпионате мира 2011 года в Тэгу, в последний момент оттеснив чешскую метательницу на вторую позицию, но на Олимпиаде-2012 в Лондоне Шпотакова уверенно защитила завоеванный в Пекине титул. В лучшей попытке она отправила копье на 69 метров 55 см и более чем на 4 метра обошла завоевавшую серебро Обергфёлль.
Вернувшись в большой спорт после рождения ребенка, Барбора выступила на Играх-2016 в Рио-де-Жанейро и выиграла бронзу с результатом 64 метра 80 см. Первенствовала же Сара Колак из Хорватии (66 метров 18 см), а серебряным призером стала Сюнетте Фильюн из ЮАР (64 метра 92 см).
Барбора Шпотакова также является автором действующего (по состоянию на август 2024 года) мирового рекорда - 72 метра 28 см. Этот результат она показала в 2008 году на Всемирном легкоатлетическом финале в немецком Штутгарте.
На Играх-2020 в Токио (из-за пандемии коронавируса соревнования проводились летом 2021 года) 40-летняя двукратная олимпийская чемпионка выступила неудачно: метнула копье на 60 метров 52 см и не сумела пробиться в финал.
В сентябре 2022 года Барбора Шпотакова объявила о завершении карьеры.