Arsenal bekrefter selv overgangen på sine nettsider tirsdag.
Kolasinac har spilt for Schalke i hele sin profesjonelle karriere og står med 117 kamper for bundesligaklubben.
Forsvarsspilleren har vært involvert i åtte scoringer i Bundesliga denne sesongen. Det gjorde ham til en av de mest målfarlige forsvarsspillerne i den tyske ligaen.
Kolasinac representerte Tyskland på aldersbestemt nivå, men er nå del av landslaget til Bosnia-Hercegovina.
– Det smerter meg å forlate Gelsenkirchen, men Arsenal og Arsene Wenger har gitt meg en stor mulighet, sier 23-åringen.
Kolasinac er den siste i rekken av spillere som forlater Schalke etter sesongslutt. Dennis Aogo, Holger Badstuber, Klaas-Jan Huntelaar, Phil Neumann, Sascha Riether og Timon Wellenreuther har også forsvunnet ut stadionportene.
LES OGSÅ: – Ettertraktet trener tar over Dortmund
Redaksjonen