The size of the partition could vary greatly depending on the number of updates/SP's you install, the size of the swap file, etc.
The bare minimum I'd use would be 5gb, but I'd be a little hesitant to use that. A partition in the 6 to 8gb would be fine for XP Pro.