The original name of the settlement was
Sugin Lawas. When the North Borneo Chartered Company commissioned the town as the terminus of the
North Borneo Railway to
Beaufort, it was renamed West Town in honor of the railway engineer Arthur J. West, which later changed the current name, Weston. When the first railway section was built in the 1890s,
William Clarke Cowie had chosen the location at the mouth of the
Padas River as a seemingly suitable port for the shipping of natural rubber and tobacco. However, it soon became clear that the harbour was too shallow for larger ships. Weston's importance faded when the railway line was extended to Jesselton in 1906. Weston was one of the ports used by the
Japanese Army in the invasion of North Borneo. From Weston, the Japanese troops first moved towards Beaufort and from there, transported part of their troops by railway to Jesselton, which was occupied by the Japanese from 6 January 1941. Weston was also one of the starting points for the liberation of
North Borneo for the
Australian 9th Division. On 19 June 1945, Weston was captured by Allied troops. When the
Brunei Revolt broke out in Brunei on 8 December 1962, the rebellion quickly spread across the border to
Limbang,
Lawas and
Miri in
Sarawak and Weston and
Sipitang in North Borneo, as these places were traditionally associated with the Sultanate. Thanks to the quick and decisive intervention of the British governor,
Sir William Goode, the rebels in Sipitang and Weston were isolated and disarmed just two days later. On 10 December, a total of 60 rebels were arrested in Weston and a large amount of weapons were confiscated. Train service between Beaufort and Weston was finally closed in 1963. == Historical buildings ==