Andy Murray will start the defence of his Wimbledon title by facing Belgian David Goffin in the tournament's first round.
The 23-year-old Goffin will compete in his third Wimbledon championships and is currently 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.
Number-three 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 number 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, currently rated world number 114, in a far more comfortable draw.
Kyle Edmund will come up against Austrian Andreas Haider-Maurer, the world number 96.