Having already made conservative Edouard Philippe, a member of The Republicans (LR) party, his prime minister earlier in the week, Macron picked Bruno Le Maire a pro-European, German-speaking rightist, also from The Republicans, as his economy minister.
As interior minister, he picked Gerard Collomb, the mayor of Lyon who was one of the first Socialists to be a vocal supporter of Macron.
Jean-Yves Le Drian, outgoing Socialist defence minister and a close friend of ex-President Francois Hollande, was named foreign minister and minister for Europe.
Sylvie Goulard, a centrist EU lawmaker, was named defence minister.
The government appointments are part of a delicate balancing act Macron has to perform ahead of the mid-June legislative elections.
By becoming president with no established party backing he has already thrown traditional party loyalties into the air, and early poll predictions show his start-up Republic on the Move (REM) party will come from nowhere to have more lower house seats than any other.
To make sure he ends up with a workable majority, surrounding himself with people tempted away from both sides of the political divide broadens his support and weakens the main traditional parties, LR and the Socialists. By doing so, though, he could also be increasing the risk of dissent in future.
Other appointments included Francois Bayrou, the head of the centrist Modem party, as justice minister and Marielle de Sarnez as junior Europe minister.
Macron had promised to include people from civil society in his government. To that end, Nicolas Hulot, a well-known environmentalist, was named as ecology minister.
(Reporting by Paris bureau; Editing by Andrew Callus and Ingrid Melander)
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)