Horncastle has plenty of places to eat and drink, including a number of popular pubs. The Kings Head should be top of your list, sitting in the centre of the town's Bull Ring and unmissable thanks to its thatched roof (it is known locally as "The Thatch"). It's been around for centuries, as is evident from its low ceilings, with appropriately vintage decor and a nice open fire. For food in the evening, head to Shakesby's, which serves traditional British food with a modern twist in a warm and welcoming environment. The menu is constantly evolving, and its popularity means booking is advised (01507 526626). Foodies really should head a little further out to Louth, where steak lovers won't forget The Ranch Steakhouse and Grill, an award-winning restaurant serving the finest cuts of meat in a cool American-styled setting. Again, bookings are advised (01507 606889).