The town was named after Robert Weir, the then federal MP for the district. The first Post Office opened on February 1, 1932.