The City Inn Westminster is 3* but more like a 4* in my opinion. 2 mins from Westminster abbey and big ben. I would definitely recommend this one and we have stayed in many hotels in central london in recent years.

Failing that, Earls Court have some nice hotels, but it is 15 min tube ride to the centre.