Translation of depot in English:

depot

depot

noun

  • 1

    depot, storehouse, head-quarters, bus or railway station