Die Entfernung (Strecke bzw. Distanz) zwischen São Roque und Odivelas beträgt Luftlinie ungefähr 239 km (Kilometer).
Mit dem Zug oder Auto ist die effektive Strecke nach Odivelas wahrscheinlich länger, da hier nur die direkte Verbindung (Luftlinie), ausgehend von São Roque, berechnet wurde.