Travelers are voting Elmwood Resort Hotel, Juniper Hill Inn and Kings Port Inn as the best of 58 hotels near York Beach. There are 302 hotels in North Shore a city just 31 km from York Beach and 298 hotels in Rockport which is 33 km distant. The most popular of these are Fairmont Copley in North Shore and Hampton Inn Boston Braintree in Rockport. You can find 306 hotels in Maine and 44489 hotels in the country of United States. Our members favorite in Maine is Americas Best Value Inn and Pelican Hill is the top pick in United States. Want more? Check out our map of hotels near York Beach.