Costa Rica is only 2.5 hours from Miami. You just need a passport valid for 90 days after your arrival. You will fly into Costa Rica’s International Airport (Code SJO). You will then take a local flight only 45 minutes to the Osa Peninsula. You can easily get from the USA to the dock in the same day (Although most prefer to spend the first night in San Jose and travel at a more leisurely pace.