Город в центральной Венгрии, в регионе Северный Альфёльд, административный центр медье Яс-Надькун-Сольнок.
Сольнок находится 90 километрах к юго-востоку от Будапешта и в 50 километрах к северо-востоку от Кечкемета. Город расположен на обоих берегах реки Тиса, исторический центр и большая часть города — на правом берегу рядом с устьем реки Задьва.
Через город проходит автомагистраль E60 Будапешт — Сольнок — Орадя, другие дороги идут на юг к Кечкемету и Сегеду и на север. Сольнок соединён железнодорожной магистралью с Будапештом, в Сольноке она разветвляется на два направления — одно на Дебрецен, другое на Бекешчабу. Время в пути на поезде от Будапешта — около полутора часов.
В Сольноке обязательно следует посетить археологический музей, а в Мишкольце - музей скифской культуры и предметов Бронзового века.