San Martino in Strada sorge nella pianura padana, a 73 metri sul livello del mare, in un paesaggio di campi coltivati e rogge che disegnano il tipico reticolo della Bassa lombarda. Distante 107 chilometri dalla costa ligure, il comune si sviluppa su una superficie di 13,2 km² con una densità di 287 abitanti per km². Il territorio, interamente pianeggiante, è caratterizzato da suoli fertili che da secoli sostengono l'agricoltura, soprattutto mais e foraggio, in un contesto rurale ancora vitale nonostante la vicinanza alla città di Lodi.
L'economia del paese è legata all'agricoltura e alle attività di servizio per il capoluogo. Il reddito medio si attesta a 26.359 euro, con una pressione fiscale del 18,3%. Il prezzo medio delle abitazioni è di 1.359 euro al metro quadrato, mentre la copertura FTTH raggiunge il 67% delle utenze.
Il clima è temperato continentale, con una temperatura media annua di 12,4 °C e precipitazioni abbondanti (1.084 mm all'anno). Il patrimonio monumentale conta 20 beni, tra cui spicca la chiesa parrocchiale intitolata a San Bernardo di Chiaravalle. L'età media è di 46,2 anni e l'indice di vecchiaia di 194, segno di una popolazione in progressivo invecchiamento, mentre il saldo naturale negativo (-18) indica un ricambio generazionale lento. Nonostante ciò, la qualità della vita è buona, grazie alla tranquillità del contesto rurale e alla vicinanza ai servizi di Lodi e ai poli culturali di Milano e Capriate San Gervasio, entrambi siti UNESCO raggiungibili in meno di un'ora.