Spain's scandal-hit royals revealed their detailed income for the first time on Wednesday, showing King Juan Carlos received a salary plus expenses of 292,752 euros ($382,600) in 2011.
The 73-year-old king's state grant of 140,519 euros was supplemented by 152,233 euros to cover expenses for official duties, said the accounts, published on the royals' website http://www.casareal.com.
Prince Felipe, 43, who is married to former television news presenter Princess Letizia, had half of that figure, which would be 70,260 euros in a state grant and 76,117 euros in expenses.
All top salaries including those of the royal family were cut by 15 percent in 2010 and frozen in 2011, a palace official said.
By comparison, Spain's former prime minister Jose Luis Rodriguez Zapatero who left office last week had an annual salary of 78,185 euros, far less than the king's.
The publication of the accounts comes as Spain's royal family battles a corruption scandal centred on the king's son in law, 43-year-old former Olympic handball player Inaki Urdangarin.
Judges are investigating alleged corruption involving a charitable organisation formerly run by Urdangarin, husband of the king's youngest daughter Cristina.
He receives no money from the state.
According to the accounts, Queen Sofia, Princess Letizia and the two princesses Cristina and Elena have no fixed sum but receive expenses for official duties, up to a global maximum of 375,000 euros in 2011.
In tough economic times, pressure had been mounting for more openness about the royals' finances.
The overall budget was already public. The royal budget was frozen in 2010 and then cut by 470,000 euros, or 5.2 percent, to 8.43 million euros in 2011. The royals themselves had reportedly proposed the cut.