The best time to book a hotel with a rooftop pool in London is during the summer months, from June to August, when the weather is warm and sunny, and the rooftop pools are most likely to be open. It's recommended to book in advance to secure availability and avoid high demand.