Slunj (ungarsk: Szluin, gammelt tysk: Sluin, latin: Slovin, arkaisk kroatisk: Slovin grad) er en by i i distriktet Karlovac i den bjergrige del af det centrale Kroatien, beliggende langs den vigtige nord-sydlige rute til Adriaterhavet mellem Karlovac og Nationalparken Plitvicesøerne, hvor floderne Korana og Slunjčica mødes.