Career
Club career
Kastanos was an Enosis Neon Paralimni youth player. In January 2014 he joined the Juventus academy. International career
In September 2013, he made three appearances for Cyprus at under-17 level
He made his debut for the Cyprus national football team on 28 March 2015, replacing captain Konstantinos Makridis for the final six minutes of a 0–5 defeat to Belgium at the King Baudouin Stadium in Brussels, in Union of European Football Associations Euro 2016 qualifying.