Definition of arms town in English:

arms town

noun

  • A town where arms are manufactured or stored.

Origin

1940s; earliest use found in Neptune.