San Fernando ist mit 18 km² die der Fläche nach zweitgrößte Stadt in Trinidad und liegt im südwestlichen Teil der Insel. Durch San Fernando fließen einige Flüsse, unter anderem der Guaracara im Norden und der South Oropouche River im Süden; im Westen liegt der Golf von Paria. Die Bevölkerungszahl in San Fernando beträgt etwa 50.000.
Das von Einheimischen „Sando“ genannte San Fernando ist eine Küstenstadt 55 km südlich von Port of Spain. Um San Fernando gibt es zwei wichtige Autobahnen, die Southern Main Road und den Solomon Hochoy Highway.
Die Stadt lag ursprünglich auf den Flanken von zwei Hügeln, dem San Fernando Hill und dem Alexander Hill.