TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Real Estate/Can a seller back out of a…
Real Estate

Can a seller back out of a firm offer in Ontario?

TSL Written by the Treadstone Law team· Updated June 2026

Once a seller has signed and accepted an offer and all conditions have been waived or fulfilled, the deal is firm and the seller is legally bound to complete it. Backing out without a valid legal reason constitutes a breach of contract.

The buyer's available remedies in Ontario include: keeping any deposit the seller may have provided (though most deposits come from buyers), suing for damages caused by the breach (such as costs of temporary housing and the difference if they buy a similar property at a higher price), or seeking specific performance — a court order requiring the seller to transfer the property. Courts have sometimes ordered specific performance for real estate because each property is considered unique.

The only circumstances where a seller might have a legal basis to exit the deal are if the contract itself was voidable (e.g., signed under duress or based on misrepresentation by the buyer) or if a condition favourable to the seller was properly invoked. Sellers who are considering walking away from a firm deal should speak with a real estate lawyer immediately before taking any action.

Key takeaways

  • A firm deal binds the seller; backing out without legal grounds is a breach
  • Buyers can sue for damages or seek specific performance to force the sale
  • Courts sometimes order sellers to transfer property because real estate is unique
  • Get legal advice immediately before attempting to exit a firm deal
This is general information, not legal advice. It doesn’t create a lawyer–client relationship, and the rules can change. For advice on your situation, a Treadstone real estate lawyer can help.
Was this helpful?Share:

Go deeper

Still have questions?

Search 2,500 answers, or send yours to a Treadstone lawyer — we answer in plain language.

All answersStart a File →