Juan Diego Madrigal Espinoza (born 21 May 1987) is a Costa Rican footballer who plays for Santos Guápiles as a defender.
Madrigal started his career with Municipal Liberia making first team debut with the club in 2010. After playing just one match he was transferred to Barrio México. He made 21 appearances for the side, before joining Santos Guápiles in 2011.
In 2013, he joined Norwegian club Fredrikstad on a year loan. However the contract was soon terminated because of the financial difficulties faced by them. Then he returned to Costa Rica by signing for Deportivo Saprissa.
On 10 July 2014, he made his international debut against Cuba in 2013 CONCACAF Gold Cup.