魚類最早出現於4.5億年前的古生代奧陶紀地層,但當時獲得的魚類化石並不完整。直到約4654.38+0億年前的誌留紀晚期才獲得完整的魚類化石。
到了大約4-3.5億年前的泥盆紀,各種古今魚類都出現了。泥盆紀不僅是魚類的誕生時代,也是魚類的鼎盛時期。直到今天,魚類仍然是脊椎動物中最多樣化的壹類。