The amount of time it takes for a seroma to reabsorb can vary depending on the size and location of the affected area, as well as other factors such as the individual's overall health. However, it typically takes anywhere from a few weeks to several months for a seroma to fully resolve.