What causes haemorrhoids?
Everyone has haemorrhoids, but they do not have symptoms and do not require treatment.
Haemorrhoids produce symptoms when they become swollen and enlarged. Most commonly, this occurs due to constipation and straining at stool.
Other reasons for haemorrhoids becoming swollen include obesity, pregnancy or lifting of heavy objects.