Silves verfügt über Zug- und Busverbindungen in die umliegenden Städte. Der Bahnhof von Silves liegt an der Ost-West-Hauptlinie der Algarve und der Bahnhof befindet sich 2 km südlich des historischen Zentrums. Es gibt eine Bushaltestelle im Süden der Stadt. In der Nähe des Touristeninformationszentrums. Busreisen werden für lokale Städte (Portimão und Strände) empfohlen und Zugreisen sind für lange Strecken (Lagos oder Faro) besser.