Enjoy the eclectic tastes on offer in Elgin, with locally sourced ingredients being the order of the day on most menus. There is a choice of food in Elgin for every palate and with a price tag to suit every pocket. From pubs & takeaways to bistros and fine dining, Elgin has something for everyone. Traditional restaurants sit alongside Italian, Chinese and Indian restaurants. Work your way through this site and enjoy the taste of Elgin.