Den nya skatten för banker väntas gälla i två år och regeringen räknar med att den kommer inbringa cirka 1,5 miljarder euro per år. Skatten för energibolag väntas i sin tur inbringa runt två miljarder euro per år.
Tillkännagivandet kan komma minska spänningarna mellan premiärminister Pedro Sanchez socialistiska parti och vänsterorienterade koalitionspartnern Podemos. Sanchez brottas även med en minskad popularitet, bland annat på grund av att landets inflation i juni landade på omkring tio procent.
De nya skatterna fick flera stora noterade banker i landet att rasa under tisdagen, och spanska IBEX 35 är i skrivande stund det sämst presterande europeiska storbolagsindexet för dagen.