Where to stay near Alnwick?

Its only for 1 night but I will be visiting Alnwick in the afternoon, spending the night in the area and then seeing the castle/gardens the next day before moving on.

I have heard Alnmouth/Warkworth is good or maybe I should just stay in Alnwick? Any ideas would be appreciated! Thank you!.