►Stora Hotellet

Osby är beläget i norra Skåne, cirka 33 kilometer norr om Hässleholm, cirka 50 kilometer norr om Kristianstad och cirka 25 kilometer söder om Älmhult i Småland. Orten ligger vid sjön Osbysjön, vilken genomkorsas av Helge å några kilometer längre söderut. Genom centrala Osby rinner Driveån.