Travelers are voting The Gold Lodge, Best Western Sonora Oaks and Best Western Sonora Inn as the best of 8 hotels in Sonora. There are 7 hotels in Ozona a city just 55 km from Sonora and 5 hotels in Junction which is 94 km distant. The most popular of these are Americas Best Value Inn in Ozona and Best Western Dos Rios in Junction. You can find 3767 hotels in Texas and 44580 hotels in the country of United States. Our members favorite in Texas is Red Carpet Inn Galveston and Pelican Hill is the top pick in United States. Want more? Check out our map of hotels in Sonora.