I used terrycloth towels for diapers when I was in high school and college.
They make an excellent diaper. However, if it is wide enough to go around your waist, it will be very very bulky between the legs. It can be uncomfortable.
It's hard to pin a towel and get it to fit right. I used elastic strips with clips on the end, designed for holding a sheet on a bed a sheet.