Sterling rose against a broadly weaker dollar today after three days of losses as British Prime Minister Boris Johnson headed to Brussels for dinner with the president of the European Commission in a last-ditch attempt to avoid a no-deal Brexit. 

There is now only weeks to the end of the Brexit transition period on December 31.

Traders are hopeful that a face-to-face meeting between Johnson and Commission chief Ursula von der Leyen can break the deadlock. 

In a week marked with high volatility, the British currency fell to a near three-week low on Monday as leaders failed to resolve their differences in the broader trade talks, raising concerns of a no-deal Brexit. 

Britain formally left the EU in January, but remains in the EU's single market and customs union until a transition period ends on December 31. 

Failure to agree a post-Brexit trading deal would snarl borders, shock financial markets and sow chaos through supply chains. 

But yesterday offered a glimmer of hope when Britain said it would drop clauses in draft domestic legislation that breach an already agreed Brexit divorce settlement after reaching an "agreement in principle" with the EU over a sticky negotiating point. 

Sterling rose 0.7% against the dollar today in volatile trading to $1.3452. It hit the highest intraweek level and headed towards a two and a half year high of above $1.35 touched last Friday. 

Against the euro, sterling was 0.6% higher at 90.09 pence, after falling to a seven-week low on Monday.

Ahead of the meeting in Brussels, one of Johnson's most senior Brexit-supporting ministers, Michael Gove, said today that Britain sees scope for a compromise on some of the sticky negotiating points. 

German Chancellor Angela Merkel said the EU and Britain could still reach an agreement on a Brexit trade deal but added that she could not guarantee there would be a breakthrough at an EU summit tomorrow.

"The 'now or never' moment is here," said ING analysts in a note to clients. "The meeting will tell us a lot".