Andy Murray will start the defence of his Wimbledon title by facing David Goffin in the tournament’s first round and Beverley’s Kyle Edmund will come up against Austrian Andreas Haider-Maurer, the world No 96.
The 23-year-old Belgian Goffin will compete in his third Wimbledon championships and is ranked 104 in the world.
Murray became the first British winner at Wimbledon for 77 years last summer and will enter the tournament with Amelie Mauresmo as his new coach.
The draw has been relatively kind to Murray, who could face a quarter-final against seventh seed Spaniard David Ferrer, or Queen’s Club champion and 11th seed Grigor Dimitrov.
No 3 seed Murray could then meet tournament favourite Novak Djokovic in the semi-finals, but cannot face second favourite Rafael Nadal until the final.
Top seed Djokovic will play world No 55 Andrey Golubev, the 26-year-old Kazakhstani a relatively tricky proposition.
Seven-time champion Federer will take on Paolo Lorenzi, the 32-year-old Italian ranked 81 in the world.
Fellow Brit James Ward will face 17th seed Mikhail Youzhny in a tough first-round pairing, the 31-year-old Russian ranked 16th in the world.
Dan Evans will play 23-year-old Russian Andrey Kuznetsov, rated world No 114, in a far more comfortable draw.
Brit Dan Smethurst drew ninth seed John Isner, the big-serving American ranked number 11 in the world, while Dan Cox will face France’s world number 43 Jeremy Chardy.
In the ladies’ draw British hope Samantha Murray will take on reigning French Open champion and fifth seed Maria Sharapova, perhaps the most daunting match-up of the round.
Heather Watson faces a tough draw against Croatian world number 52 Ajla Tomljanovic, while Johanna Konta is up against China’s Shuai Peng.
Wild card British entrant Tara Moore has drawn Russian Vera Zvonareva.