I have a flight from Mumbai to Toronto with British Airways with a 18 hr layover in London where I also have to change airports. My itinerary looks like this (all times are local):
BOM-LHR dep on 30th May 2019 at 13:10
LGW-YYZ dep on 31st May 2019 at 12:55
Will my check in bags be available directly at Toronto or will they need to be collected at LHR and checked in again next day at LGW? Please note that this is on a single PNR.