Depends on roof size, condition, materials used, and complexity. Expect ballpark figures between S$5,000 and S$30,000. Get quotes from different providers.