The 2015–16 season of the Oberliga was the eighth season of the Oberligas at tier five of the German football league system and the 42nd season overall since reintroduction of the Oberligas in 1974. The regular season started on 17 July 2015 and finished on 12 June 2016.
The Oberliga is organised in fourteen regional divisions with the league champions promoted to the level above, the Regionalligas while the relegated teams drop down to the Verbandsligas and Landesligas.
In the 2015–16 season 241 clubs compete in the Oberligas, two less than in the previous season.
Eleven of the league champions earned direct promotion to the Regionalligas, Bonner SC, Wuppertaler SV, SSV Ulm 1846, SV Seligenporten, VfR Garching, Teutonia Watzenborn-Steinberg, Lupo Martini Wolfsburg, TuS Koblenz, Sportfreunde Siegen, 1. FC Lokomotive Leipzig and FSV Union Fürstenwalde, while third-placed Oberliga Westfalen club TSG Sprockhövel was also directly promoted as the second-placed team, SpVgg Erkenschwick, declined to apply for a Regionalliga licence. In Northern Germany Bremer SV, Germania Egestorf, Altona 93 and SV Eichede competed for two more Regionalliga Nord places in a play-off, which Eichede and Egestorf won, while FC Nöttingen, SC Hauenstein and Rot-Weiss Frankfurt did the same for the Regionalliga Südwest, with Nöttingen earning promotion. In the Regionalliga Bayern promotion/relegation play-off SpVgg Bayern Hof and TSV 1860 Rosenheim earned promotion while FC Augsburg II defended their league place and Viktoria Aschaffenburg was relegated. Of the 45 clubs leaving the Oberliga 38 were relegated while 7 withdrew from the leagues.
1. FC Lokomotive Leipzig became the only Oberliga team to finish the season undefeated, winning 22 and drawing 8 of their 30 NOFV-Oberliga Süd matches. SV Eichede accumulated the highest points total, 81, while Bremer SV scored the most amount of goals, 120. SV Lurup of the Oberliga Hamburg held the distinction of being the worst Oberliga club in 2015–16, losing 33 of its 34 season games and drawing one, remaining without a win all season. The club scored just 13 goals and conceded 252 but earned the respect of the other league clubs in Hamburg by not withdrawing and completing the season.
The 2015–16 league champions, promoted and relegated teams, the league strength (S), the top scorer and the number of goals they scored, as far as has been determined:‡ Denotes club declined promotion.
† Denotes club withdrew from league.
¶ Denotes club failed to win promotion.
# Denotes club was ineligible for promotion.
For three of the five Regionalligas promotion play-off were held for qualified Oberliga teams. The other two Regionalligas, Nordost and West, did not hold play-off rounds, instead operating with direct promotion only.
The 15th and 16th placed Regionalliga teams, Viktoria Aschaffenburg and FC Augsburg II, played the third-placed teams of the northern and southern divisions. The winners of these games were qualified for the 2016–17 Regionalliga, the losers played each other for one more spot in the Regionalliga after Jahn Regensburg was successful in winning promotion to the 3. Liga. The third placed teams that qualified are SpVgg Bayern Hof in the north and TSV 1860 Rosenheim in the south as the runners-up of the two Bayernliga divisions did not apply for a Regionalliga licence.Round one
Promotion play-off were to be held at the end of the season to the Regionalliga Nord. The runners-up of the Niedersachsenliga and the champions or, in Hamburg's case, the only team applying for a licence, of the Bremen-Liga, Oberliga Hamburg and Schleswig-Holstein-Liga played each other for two more spot in the Regionalliga. In the promotion round each team met the other just once with the two highest-placed teams in the final table promoted:
The runners-up of the Hessenliga, Oberliga Baden-Württemberg and Oberliga Rheinland-Pfalz/Saar competed for one more spot in the Regionalliga Südwest, with each team playing the other just once: