39-åringen vann i raka set mot fransmannen Richard Gasquet, 7–6, 6–1, 6–4.
– Jag känner Richard väldigt väl, vi har spelat mot varandra så många gånger och det är alltid ett nöje att möta honom, säger Federer.
För schweizaren, som har vunnit Wimbledon åtta gånger, väntar nu britten Cameron Norrie.