The schedule for the 2016 Formula 1 season has been confirmed.

There will be 21 races over eight months in the sport's longest ever season.

The season will kick off at Albert Park in Australia on March 20 and finish in Abu Dhabi on November 27.

2016 Formula 1 calendar

R1: March 20, Australia (Albert Park)
R2: April 3, Bahrain (Sakhir)
R3: April 17, China (Shanghai)
R4: May 1, Russia (Sochi)
R5: May 15, Spain (Catalunya)
R6: May 29, Monaco (Monte-Carlo)
R7: June 12, Canada (Montreal)
R8: June 19, Azerbaijan (Baku)
R9: July 3, Austria (Red Bull Ring)
R10: July 10, Britain (Silverstone)
R11: July 24, Hungary (Hungaroring)
R12: July 31, Germany (Hockenheim)
R13: August 28, Belgium (Spa-Francorchamps)
R14: September 4, Italy (Monza)
R15: September 18, Singapore (Marina Bay)
R16: October 2, Malaysia (Sepang)
R17: October 9, Japan (Suzuka)
R18: October 23, USA (Circuit of the Americas)
R19: October 30, Mexico (Hermanos Rodriguez)
R20: November 13, Brazil (Interlagos)
R21: November 27, Abu Dhabi (Yas Marina)