Сольнок Будапештан 90 км көньяҡ-көнсығышта һәм Кечкемет ҡалаһынан 50 саҡрым төньяҡ-көнсығышта урынлашҡан. Ҡала Тисади йылғаһының ике ярында урынлашҡан, күп өлөшө ҡала үҙәгенән һәм тарихи өлөшөнән тора — ул Задьва йылғаһының уң ярында тора.