Usually, 2-3 days is a good amount of time for Seville, and 3-7 days is enough time in Barcelona. Families should spend more time in Seville than Barcelona. Because of the many family-friendly attractions and fun things to do for kids in Seville, it's a great place to visit with the whole family.