Allopurinol được hấp thu nhanh chóng qua đường tiêu hóa. Sinh khả dụng ước tính thay đổi từ 67%-90%. Nồng độ đỉnh trong huyết tương của allopurinol thường xuất hiện khoảng 1,5 giờ sau khi uống, nhưng giảm nhanh chóng và hầu như không thể phát hiện được sau 6 giờ. Nồng độ đỉnh của oxipurinol thường xuất hiện sau 3-5 giờ sau khi uống. Thời gian bán thải của allopurinol khoảng 1-2 giờ. Khoảng 20% allopurinol liều uống được đào thải qua phân.
Oxipurinol được thải trừ dưới dang5kho6ng đổi qua nước tiểu, nhưng có nửa đời thải trừ dài vì được tái hấp thu ở ống thận. Nửa đời bán thải trong khoảng từ 13,6 giờ đến 29 giờ.