Petšora laht (vene Печорская губа) on laht. On Barentsi mere osa Euroopa rannikul. Ulatub maismaasse ligi 100 km sügavusele, laius kuni 120 km.

Piirneb läänes Malozemelskaja tundraga, idas Bolšezemelskaja tundraga. Laht on madal, talviti külmub. Lahte suubub Petšora jõgi.