This paper considers the worst-case regret portfolio optimization problem when the distributions of the asset returns are uncertain. In general, the solution to this problem is NP hard and approximation methods that minimise the difference between the maximum return and the sum of each portfolio return are often proposed. Applying the duality of semi-infinite programming, the worst-case regret portfolio optimization problem with uncertain distributions can be equivalently reformulated to a linear optimization problem, and the established solution approaches for linear optimization can then be applied. An example of a portfolio optimization problem is provided to show the efficiency of our method and the results demonstrate that our method can satisfy the portfolio risk diversification property under the uncertain distributions of the returns.