Upminster is a town in the London Borough of Havering, England. It is located 15.5 miles (24.9 km) east-northeast of Charing Cross and is one of the easternmost parts of Greater London. Upminster was historically an agrarian village with some market gardening and was the administrative centre for the large rural parish of Havering. It was an ancient parish in the county of Essex, covering a large area including what is now known as the London Borough of Havering. It was an urban district from 1894 and was incorporated as a municipal borough in 1937.