Tavira’s picturesque riverside town of Santa Luzia is hosting a Christmas fair this weekend (December 15-17).
The event is described as “mainly for children” though it promises “fun for all ages”.
Taking place in front of the local church between 2pm and 7pm, it will feature everything from face painting and bird shows to musical performances and Zumba dancing.
Admission is free.