Members of British Airways, Lufthansa, Virgin Atlantic and Iberia's frequent flyer loyalty programmes can earn up to 9,000 award miles on hotel stays by joining IHG Rewards Club.
The promotion applies to stays at IHG properties before April 30.
Stay one night and earn 500 award miles; stay another three nights and earn 1,000 miles; stay at any three IHG brands and earn 2,000 miles; stay at any two Holiday Inn brands and earn 1,000 miles, book two stays on web/mobile sites and earn 500 miles; stay any three Saturdays and earn 2,000 miles; and complete any four of these offers to receive a bonus 2,000 miles.
This offer is available for new members of British Airways' Executive Club, Lufthansa's Miles & More, Virgin Atlantic's Flying Club and Iberia Plus programmes.
Current members will receive a number of offers earning up to 22,000 award miles.