A few of us have stayed at the Best Western in Buckingham which is 10 minutes from Silverstone.
Great hotel, loads of parking and it bring you in to the circuit the back way via country lanes which is great to avoid the queues coming off the motorway.