Šafářová nam driemaal deel aan de Olympische spelen (in 2008, 2012 en 2016). In 2008 bereikte zij de derde ronde in het enkelspel. In 2016 won zij een bronzen medaille, met Barbora Strýcová aan haar zijde.