Приморско е разположен на малък полуостров на брега на Черно море, в подножието на странджанските върхове, спускащи се към брега. Разположен в най-тихата и спокойна част на град Приморско, хотел М се намира на 400м. от плажната ивица.