U.S. passport holders need no visa for stays under 90 days in either country. Croatia joined the Schengen area and the euro in January 2023; Bosnia and Herzegovina is outside both, although euros are widely accepted in Medjugorje. Allow time for the border crossing on transfer days.