Река берет своё начало на Бежаницкой возвышенности, близ озера Большой Вяз. Великая относится к рекам, текущим с юга на север. Всего в Великую впадает более 50 рек и ручьев. Основные притоки – Идрица, Синяя, Утроя, Кухва, Вяда, Кудеб, Исса (левые); Алоль, Кудка, Сороть, Черёха, Пскова (правые).
Самый крупный город на реке – Псков. Другие древние города на реке – Остров, Опочка. Река является судоходной (как минимум на 45 км от своего устья — от пристани Беляево) и сплавной. От Пскова до озера по Великой – 18 км. Великая впадает в Псковско-Чудское озеро, через которое связывается с бассейном Балтийского моря: из озера вытекает река Нарва в Финский залив.
Протяжённость реки составляет 430 км. Ширина реки колеблется от 7 до 100 м. Средняя глубина – 12 м, максимальная 30 м. Глубина реки возле Ольгинского моста в Пскове - 6 м.