The 28-year-old has signed a three-year deal at Villa Park and joins for an undisclosed fee.
Crespo becomes Tim Sherwood's seventh signing of the summer after completing a medical but is unlikely to feature in their friendly at Wolves on Tuesday.
Manager Sherwood told the club's official website: "Jose is a player who has been on our radar for some time and we're really pleased to secure his signature.
"He is an experienced player who has played in La Liga and Serie A, two of the strongest leagues in Europe, and from speaking to him I know he can't wait to play for Aston Villa."
Former Spain Under-21 international Crespo has also played for Sevilla and Racing Santander as well as having spells in Italy with Padova, Bologna and Verona.
Source : PA
Source: PA