Luton is a town and borough in Bedfordshire, England. The borough had a population of 225,262 at the 2021 census. Luton is on the River Lea, about 32 miles north-west of London. From Wikipedia
The iconic jam maker cites economic challenges and a focus on core locations for the closure of its first tea room outside Essex.