La Cubana's primary route goes through several East Coast cities between New York City and Miami, Florida. La Cubana also offers an alternative route that goes through Atlanta, Georgia and Florida's west coast.
Travelers heading south leave from 4149 Broadway in Manhattan on both routes. La Cubana picks up passengers in the New Jersey towns of Union City and Elizabeth, as well as in Philadelphia, Pennsylvania. La Cubana makes a brief stop in Elkton, Maryland before picking up passengers in Washington, D.C. La Cubana then makes a stop in Ashland, Virginia.
From Ashland, the routes diverge. The primary route makes stops in Fayetteville, North Carolina; Hardeeville, South Carolina; Savannah, Georgia; Jacksonville, Florida; and Deltona, Florida. La Cubana picks up passengers in the Florida towns of Orlando and West Palm Beach. The bus makes a stop in Fort Lauderdale, Florida before reaching its terminus in Miami Beach.
The Atlanta route, after leaving Ashland, makes stops in the North Carolina towns of Greensboro and Charlotte, as well as Greenville, South Carolina. La Cubana then picks up passengers in Atlanta. After leaving Atlanta, La Cubana makes stops in the Georgia towns of Macon, Tifton and Valdosta. After entering Florida, the bus stops in Lake City, Gainesville and Ocala. La Cubana picks up passengers in Tampa and Punta Gorda. Then, stops are made in Fort Myers and Naples before reaching Miami Beach.