It takes riders from the Caspian Sea waterfront in Baku to the mountains around the northern city of Gabala.
The first stage will start at the Big Flag Square in Baku and end 154 kilometres later in the city of Sumgayit, also on the Caspian Sea. It will include a category 3 ranked climb and three intermediate sprints, ending with five laps around a course in Sumgayit.
Stage two starts at the Velo Park in Baku and has three ranked climbs, including the race's first category 1 climb, ending after 187 kilometres in Ismayilli.
The mountain resort town of Gabala will see the start of the third stage, taking the riders to Sheki and back to Gabala over 177 kilometres.
Stage four is the longest of the Tour d’Azerbaijan, running 204.6 kilometres from Gabala to Mingachevir's Sport Center Stadium, the site of various disciplines at the European Games.
The final stage on 10 May will race around Baku, starting and finishing at Freedom Square.
The Baku 2015 Road Race for both women and men will be held around the city centre circuit of Baku, with Freedom Square featuring as the start and finish area.