Spain's 76-year-old King Juan Carlos will abdicate in favour of his son, Prince Felipe, Prime Minister Mariano Rajoy announced Monday.