is elgin a city in scotland?
Elgin, royal burgh (town) and city, in Moray council area and historic county, northeastern Scotland, situated on the River Lossie in the fertile plain of Moray, of which it is the market town.