The following list comprises the active units serving at the Armada. This listing is updated at least once a month, it can be considered a reliable source of information for this particular topic. Units are considered active as long as there is no Official decomission.
There is another list for the Armada containing decomissioned ships ( check Spain in the Countries section ).
On 28/12/2012 the number of active units is 95.