Pennant is currently on loan at Portsmouth but will be out of contract at the end of the season.
The 26-year-old’s agent has been in talks with both Madrid clubs, according to News of the World.
Pennant cost Liverpool £8million when he joined the club three years ago.