Colombian actress Sofia Vergara has called off her engagement to fiance Nick Loeb, revealing they have been having "too many problems" trying to find time for each other.

The Modern Family actress announced the split with a screenshot of a note she had written on her Who Say account late on Friday.

The couple became engaged in 2012 but had never set a date for a wedding, and Vergara recently told pal Ellen DeGeneres she couldn't decide on a big family affair or a private ceremony.

The actress, 41, was hoping to start a family with businessman Loeb, revealing to Vogue they had turned to a fertility doctor for advice.