Soulmate là câu chuyện về sự thăng trầm và sự trưởng thành của Mi So (Kim Da Mi) và Ha Eun (Jeon So Nee), hai cô gái cùng chung năm sinh 1988, đã dành thời niên thiếu của mình bên nhau. Cuộc sống yên bình của họ bắt đầu bị xáo trộn khi Ha Eun phải đối mặt với tình cảm đầu đời với Jin Woo (Byeon Woo Seok), người cùng lớp với cô. Sự xa cách dần dần trở nên rõ ràng khi Mi So quyết định rời quê hương để bắt đầu một cuộc phiêu lưu tự do trong thành phố, trong khi Ha Eun mong muốn sự ổn định và an lành tại quê nhà. Điều này khiến cho mối quan hệ của họ phải trải qua nhiều biến động và thử thách mới.