I have a layover of 15 hours at LHR. Reaching at 6 pm in the evening by BA from Mumbai and departing next day at 9 am to LAX. Does BA provide overnight hotel accommodation and what is the rate if to stay on own?
BA would only provide accommodation if you're flying business or first class and/or agreed this/included into the ticket when you bought it. There are a lot of hotels in and around Heathrow airport though so you should have no difficulties booking a room yourself.
One thing you need to be careful about though is your visa requirements. If you need a visa to visit UK, then you are more than likely to require a transit visa to exit the airport terminal, as all hotels are outside. Provided you can get out of the terminal, the hotels in the airport are not the cheapest around (as usual) - they start at about £100 per night for one person and go up and up.
Yet, with that much time on your hands, you can easily get farther out from the airport and get a cheaper hotel. A few stops on the underground - and you can get a hotel for £60-70. If you're willing to settle for something less, then you can get a hostel for £15 or so a night.