Faits: A. B._ et A._ ont conclu en 1988 un contrat de bail commercial portant sur des arcades sises au rez-de-chaussée d'un immeuble à M._. Depuis 1996, B._ est seule locataire des arcades d'une surface d'environ 60 mètres carrés où elle exploite une société de décoration intérieure à l'enseigne K._; le loyer mensuel est de 1'000 fr. D'une durée initiale de cinq ans, le bail de 1996 est depuis lors renouvelable tacitement d'année en année, sauf résiliation signifiée six mois avant l'échéance. B._ et A._ sont par ailleurs colocataires d'un des deux appartements du premier étage de l'immeuble. Par acte du 16 juin 2008, l'immeuble a été acquis par les futurs époux D._, analyste financier, et C._, avocate inscrite au barreau zurichois et associée gérante de la société G._ Sàrl fondée par son père et domiciliée chez sa mère. Les nouveaux propriétaires prévoyaient de réunir les deux appartements du premier étage et de l'occuper eux-mêmes, de mettre un appartement du second étage à disposition de leur soeur, respectivement belle-soeur L._, de transformer les combles en appartement destiné à la location et d'installer les bureaux de G._ Sàrl dans les arcades. Par avis du 20 juin 2008, ils ont résilié le bail des arcades pour le 31 décembre 2008; simultanément, ils ont résilié les autres baux. B. B._ a contesté la résiliation du bail commercial devant la Commission de conciliation en matière de baux et loyers du canton de Genève. Par décision du 15 mai 2009, la Commission a déclaré le congé valable et accordé une unique prolongation jusqu'au 31 décembre 2011. Le 17 juin 2009, la locataire a recouru contre cette décision devant le Tribunal des baux et loyers. Elle concluait à l'annulation de la résiliation, subsidiairement à une prolongation du bail de six ans et à la condamnation des nouveaux propriétaires à lui verser 100'000 fr. à titre d'indemnité pour travaux effectués. Par jugement du 3 juin 2010, le Tribunal a déclaré le congé valable, accordé une unique prolongation de bail jusqu'au 31 décembre 2011 et rejeté la conclusion en paiement d'une indemnité. La locataire a porté cette décision devant la Chambre d'appel en matière de baux et loyers en prenant les mêmes conclusions qu'en première instance. Statuant par arrêt du 24 janvier 2011, cette autorité a rejeté l'appel et confirmé le jugement attaqué. C. La locataire interjette un recours en matière civile auprès du Tribunal fédéral. Elle conclut principalement à l'annulation de la résiliation, subsidiairement à une prolongation de bail de six ans jusqu'au 31 décembre 2014; elle ne reprend pas la conclusion en paiement d'une indemnité pour travaux effectués. Les intimés concluent pour leur part au rejet du recours. L'autorité précédente se réfère à son arrêt. Par ordonnance du 7 avril 2011, la Présidente de la Cour de céans a refusé l'effet suspensif au recours.