When you stay at The Sunset Cove and Rainbow Inn in Rainbow Bay, youll be near the beach and within a 5-minute drive of Rainbow Bay Beach. This 4-star hotel is 26.8 mi (43.1 km) from Pink Sand Beach and 4.9 mi (7.9 km) from James Point Beach.