This paper presents a solution for location-based queries that preserves user privacy and protects location data from unauthorized access. It introduces a two-stage approach utilizing oblivious transfer and private information retrieval, making the system efficient and practical. The proposed system enhances previous methodologies by ensuring both user and server security while preventing unauthorized data access.