| Rd | Date | Grand Prix | Track | Track length | Laps | Race distance | Winner |
| 1 | 18 Mar | Australia | Melbourne | 5.303 | 58 | 307.574 | Jenson Button |
| 2 | 25 Mar | Malaysia | Sepang | 5.543 | 56 | 310.408 | Fernando Alonso |
| 3 | 15 Apr | China | Shanghai | 5.451 | 56 | 305.066 | Nico Rosberg |
| 4 | 22 Apr | Bahrain | Sakhir | 5.412 | 57 | 308.238 | Sebastian Vettel |
| 5 | 13 May | Spain | Barcelona | 4.655 | 66 | 307.104 | Pastor Maldonado |
| 6 | 27 May | Monaco | Monte-Carlo | 3.340 | 78 | 260.520 | Mark Webber |
| 7 | 10 Jun | Canada | Montréal | 4.361 | 70 | 305.270 | Lewis Hamilton |
| 8 | 24 Jun | Europe | Valencia | 5.419 | 57 | 308.883 | Fernando Alonso |
| 9 | 8 Jul | Great Britain | Silverstone | 5.891 | 52 | 306.198 | Mark Webber |
| 10 | 22 Jul | Germany | Hockenheim | 4.574 | 67 | 306.458 | Fernando Alonso |
| 11 | 29 Jul | Hungary | Budapest | 4.381 | 70 | 306.630 | Lewis Hamilton |
| 12 | 2 Sep | Belgium | Spa-Francorchamps | 7.004 | 44 | 308.052 | Jenson Button |
| 13 | 9 Sep | Italy | Monza | 5.793 | 53 | 306.720 | Lewis Hamilton |
| 14 | 23 Sep | Singapore | Singapore | 5.073 | 61 | 309.316 | |
| 15 | 7 Oct | Japan | Suzuka | 5.807 | 53 | 307.471 | |
| 16 | 14 Oct | South Korea | Yeongam | 5.615 | 55 | 308.630 | |
| 17 | 28 Oct | India | Greater Noida | 5.125 | 60 | 307.249 | |
| 18 | 4 Nov | Abu Dhabi | Yas Island | 5.554 | 55 | 305.355 | |
| 19 | 18 Nov | United States | Austin | 5.516 | 56 | 308.896 | |
| 20 | 25 Nov | Brazil | Interlagos | 4.309 | 71 | 305.909 |