More than 50 vehicles took part in the annual Christmas Bronte Tractor Run.
Drivers set off from Colin Appleyard Cars in Halifax Road, Keighley, on Sunday morning, and followed a route around the town and the Worth Valley.
They called at the Grouse pub in Oldfield for coffee and mince pies.
The run culminated with a collection in Haworth Main Street and a stew lunch at the village’s Bronte Hotel, where there was also a raffle and auction in aid of charity.
An event spokesman said: “We had all sorts of weather, from rain and wind to hail, but it was a brilliant day. It went really well.
“As well as tractors, we had Land Rovers, a vintage bus – which carried people who didn’t have their own transport – and a Chevrolet pick-up.
“We would like to thank everyone who gave their support, including the Grouse and Bronte Hotel for their hospitality.”
The run raised £1,545 for the Yorkshire Air Ambulance.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here