Menurut pakar, buasir datang dari keadaan yang menghalang peredaran darah di bahagian rektum - kawasan dubur, menyebabkan vena varikos di kawasan ini. Ini menjelaskan mengapa semasa hamil, rahim mengembang dan menekan urat, menyebabkan buasir. Selain itu, berkemungkinan tabiat sentiasa duduk di satu tempat menyebabkan peredaran darah kurang dan sistem vena tertekan sehingga menyebabkan buasir dalaman, buasir luar serta menyebabkan penyakit itu berkembang.