Vishnu Purana (Sanskrit: विष्णुपुराण) adalah salah satu daripada lapan belas Mahapurana, sebuah genre teks purba dan zaman pertengahan dalam agama Hindu.[1] Ia merupakan teks penting dalam korpus sastera Vaiṣṇavisme Pancharatra.[2] Vishnu Purana adalah antara teks Purana yang lebih pendek, dengan kira-kira 7,000 ayat dalam versi yang masih ada.[3] Teks ini terutamanya berpusat kepada Tuhan Hindu Vishnu dan avataranya seperti Rama dan Krishna, tetapi ia juga memuji Brahma dan Siva serta menyatakan bahawa Mereka bergantung kepada Vishnu. Purana ini, menurut Wilson, adalah bersifat panteistik dan ideanya, seperti Purana lain, berasaskan kepercayaan dan idea-idea Veda.
Seperti semua Purana utama, Vishnu Purana mengaitkan penulisnya kepada pertapa Vyasa. Walau bagaimanapun, penulis sebenar dan tarikh penggubahannya tidak diketahui dan menjadi perdebatan. Padma Purana mengkategorikan Vishnu Purana sebagai Purana yang bersifat Sattva (Purana yang mewakili kebaikan dan kesucian).[4]