Depo lokomotif adalah tempat menyimpan lokomotif, yang umumnya juga berfungsi sebagai tempat perawatan dan perbaikan ringan lokomotif. Dalam pengoperasian perkeretaapian Indonesia, khususnya yang dikelola oleh Kereta Api Indonesia, depo lokomotif tidak hanya merawat lokomotif yang dialokasikan untuk depo tersebut, tetapi juga merawat lokomotif milik depo lain. Di setiap Daerah Operasi PT Kereta Api Indonesia terdapat setidaknya satu depo lokomotif induk dan beberapa subdepo.
Pada umumnya depo lokomotif memiliki turn table (pemutar rel) yang berfungsi untuk memutar lokomotif. Beberapa depo lokomotif juga memiliki kereta derek (crane) yang berfungsi untuk mengangkat kereta atau lokomotif.
Depo lokomotif di Indonesia tersebar di pulau Jawa, Sumatra, dan Sulawesi.[Bukannya tidak ada lokomotif di Sulawesi?]
Beberapa depo lokomotif memiliki lokomotif langka dan lokomotif tua. Seperti di Depo Lokomotif Cirebon yang dulunya memiliki lokomotif CC200, namun kini lokomotif tersebut berada di Museum Kereta Api Ambarawa.