Not directly, however you can get an East Coast Trains service to London Kings Cross and then simply take the Piccadilly line to one of the Heathrow Airport Underground stations (depending on which...
You would have to change at London Euston - as there is no direct service. Journey times are:- Birmingham to Euston roughly 90 minutes... Euston to Heathrow about 70 minutes.See the attached link for...