Yes you can. Just go to any bank machine with the top up logo, choose mobile top up, choose the provider, enter the number and the amount. Have done it loads of times on behalf of my elderly father.
Welcome to the community
As Polly2 advises, you can top up a Pay As You Go mobile number on most UK networks at selected cash machines.
See here for which cash machines offer this service.
Mark YForum Team