The government appropriated €7.77million for the royal household in 2014, with King Juan Carlos receiving a gross salary of €292, 752 and Crown Prince Felipe earning €146.376. Sofia will be paid €131, 739, and her daughter-in-law Letizia will receive €102,646.
The salaries are paid for services undertaken by the royal family for the state.
Princess Elena, the eldest daughter of the king and queen, has had her expenses capped at €25,000.
Last year, King Juan Carlos, Queen Sofia, Crown Prince Felipe and Princess Elena received 3,934 people at 202 audiences, and took part in 477 official acts, including private events, as a group both in Spain and abroad.
The spokesman pointed out that the totals to be received by the Queen and Princess Letizia for 2014 were practically equivalent to the amounts entered in 2013 for their expenses.
Princess Cristina, the king and queen's youngest daughter, has not participated in public events since October 2011 because of a tax fraud and money laundering case involving her husband Inaki Urdangarin. The princess, 48, has been named as a suspect, and is scheduled to testify before a judge on Saturday.