Un model științific este o viziune abstractă simplificată a unei realități complexe. Modelele științifice sunt utilizate ca bază pentru activitatea științifică. Ele pot fi utilizate pentru a explica, a prezice și a testa sau pentru a dezvolta programe de calculator sau ecuații matematice.

Un exemplu de model complex este reprezentat de software-ul utilizat pentru prognozele meteorologice. Programul se bazează pe ecuații pentru variabilele care afectează vremea. Datele meteorologice sunt introduse, iar programul produce previziuni (grafice și date) ale viitoarelor modele meteorologice.

Un model științific reprezintă obiecte, evenimente și procese fizice complexe într-un mod logic.