The fines, totalling some €15 million were handed down by Spain's National Markets and Competition Commission (CNMC).
The other clubs involved are Sevilla and Racing Santander, while broadcasters Mediapro have also been hit with sanctions.
Mediapro agreed deals with all four clubs to broadcast games for a four-year period in spite of Spain's competition commission outlawing the sale of rights beyond three years in 2010.
Real Madrid have been hardest hit and will be forced to pay €3.9 million. Barcelona were fined €3.6 million, Sevilla €900,000 and Racing Santander €30,000. The fines correlate with the rights fee negotiated by each club with Mediapro.
Spanish clubs continue to negotiate individual broadcast contracts with media companies, rather than the collective model in place in several other major European leagues, notably the Premier League and the Bundesliga.
For breaking stories and all the great banter like us on Facebook: facebook.com/tribalfootball