British Airways flies between: Toronto - London, Vancouver - London, Calgary - London, Montreal - London, London - Toronto, New York - London, London - Paris, Bangkok - Sydney, Johannesburg - Cape Town, London - Vancouver, London - Calgary, Bangkok - London, London - New York, San Francisco - London, Miami - London, Cape Town - Johannesburg, London - Amsterdam, Durban - Johannesburg, London - Dubai, Los Angeles - London, as well as several other routes.
British Airways allows one free checked bag, weighing up to 51 pounds. If you are flying to or from Canada on BA, you won't have to pay for your first checked bag. If you are flying World Traveler Plus or Club Europe class, you have an allowance of two free checked bags. Fees for additional bags are approximately 77 pounds for Economy travelers and 34 pounds for Business and First Class passengers. British Airways allows one carry-on item to be taken on board as well as a smaller personal item such as a purse or computer bag.