United and BP have partnered up to allow you to earn United MileagePlus miles for simply filling up at any BP gas station. All you have to do is have a MileagePlus account, sign up for BP rewards, and link the two together. If you link a debit or credit card and use it to purchase gas, you will earn 2 to 3 miles per dollar (depending on the fuel grade). There is absolutely no added cost for you to earn the miles so if you’re located near a BP, this is a great opportunity to earn miles on something you might have to do anyway. If you have a United account, just follow the steps below to link your MileagePlus number with BP Driver Rewards. If you already have a BP Driver Rewards account, you can enter the number while signing up. If not, it will automatically generate an account number for you.