33-årige Modric vann tidigare i år även Fifas eget pris, The Best.
Den här gången fick han 753 röstningspoäng, klart före tvåan Cristiano Ronaldo och trean Antoine Griezmann. Lionel Messi på femteplats fick också se sig besegrad av Paris Saint-Germains Kylian Mbappé.
– Som barn har vi alla drömmar och min dröm var att spela för en stor klubb och att få Ballon d'Or. Det är en stor ära att få det här priset, säger Modric.
Den unga fransmannen, Mbappé, fick priset till bästa unga spelare. Det var första gången priset, med namnet Trophée Kopa delades ut.
Den senaste att vinna Ballon d'Or som inte är Ronaldo eller Messi är brasilanaren Kaká. Det var år 2007.
Ballon d'Or-vinnare på 2000-talet
2018 – Luka Modric
2017 – Cristiano Ronaldo
2016 – Cristiano Ronaldo
2015 – Lionel Messi
2014 – Cristiano Ronaldo
2013 – Cristiano Ronaldo
2012 – Lionel Messi
2011 – Lionel Messi
2010 – Lionel Messi
2009 – Lionel Messi
2008 – Cristiano Ronaldo
2007 – Kaká
2006 – Fabio Cannavaro
2005 – Ronaldinho
2004 – Andrej Sjevtjenko
2003 – Pavel Nedved
2002 – Ronaldo
2001 – Michael Owen
2000 – Luis Figo