Local results are based primarily on relevance, distance, and prominence. These factors are combined to help find the best match for your search.
These are some of the factors that will help your GMB rank higher on Google.
Enter complete data
Verify your location
Keep your hours accurate
Manage and respond to reviews
Add photos
Posts
Respond to Q&A
Beside this
Social Media updates
Listing in directories
blogs
backlinks
and much more.
When Google crawlers get data for your business from many websites it will rank your page.