La localidad toma su nombre del Castillo de Drumelzier, situado junto al río Tweed, no lejos del centro de la localidad.