Singularity arises in optimal transport problem when the target domain is non-convex. We will discuss the case when the target is a union of two disjoint convex domains. Indeed, in this case one can regard the singular set as a free boundary. This is based on joint work with Jiakun Liu and Xu-jia Wang.