Budget, fast and fan way to get to Madrid, Sevilia or Valencia from Cyprus: flight from Paphos to Barcelona with Ryanair, shuttle bus to Barcelona Nord Bus Station and train from Barcelona Saints Train Station. Non-stop train to Madrid is just 2.5 hours and 37EUR one way! Better to buy it via Internet in advance.