Регалии: Заслуженный мастер спорта; 2-кратная олимпийская чемпионка (1998) в масс-старте на 15 км и эстафете 4х5 км; серебряный призер Олимпийских игр (1998); 4-кратная чемпионка мира (1995, 1997, 1999, 2001) в эстафете 4х5 км; 4-кратный серебряный (1999 - 2 медали, 2001 - 2 медали) и 3-кратный бронзовый (1995, 1997, 2001) призер чемпионатов мира.
Родилась 10 июня 1970 года в Бугульме, Татарстан (Россия).
Ольга Данилова начала заниматься лыжными гонками в ДЮСШ «Динамо». В 1987 году была включена в юниорскую сборную СССР. Первого крупного успеха на соревнованиях среди взрослых добилась в 1995 году, став чемпионкой мира в эстафете 4х5 км и бронзовым призером в гонке преследования.
Через год вновь выиграла золото и бронзу на мировом первенстве - в эстафете 4х5 км и в гонке на 5 км классическим стилем.
На Играх-1998 в Нагано Данилова стала двукратной олимпийской чемпионкой, победив в составе эстафетной команды вместе с Ниной Гаврылюк, Еленой Вяльбе и Ларисой Лазутиной, а также в гонке на 15 км классическим стилем, где выиграла шесть секунд у подруги по команде Ларисы Лазутиной.
Кроме того, Ольга Данилова стала серебряным призером в гонке преследования. На старте она проигрывала Лазутиной почти 14 секунд, но сумела наполовину сократить отставание, переместившись с пятого на второе место.
Данилова блестяще выступила и на Олимпиаде-2002 в Солт-Лейк-Сити, где завоевала золотую и серебряную медали. Однако в последний день Игр Международный олимпийский комитет сообщил, что россиянки Данилова и Лазутина (завоевала золото и два серебра) уличены в использовании запрещенных препаратов. Все их результаты на Олимпиаде были аннулированы, а затем обе лыжницы дисквалифицированы на два года каждая.
По истечении срока дисквалификации Ольга Данилова не стала возвращаться в большой спорт. Вместе с семьей она поселилась во Владимирской области, где возглавляла Александровский городской комитет по физкультуре и спорту.