Anything high in calcium, vitamin D, protein or phosphorous helps your bones to stay strong. Some particularly good foods for this include fish like salmon, tuna and sardines, dairy products like milk, yoghurt and cheese, almonds, green veggies like broccoli, figs, turnip and kale and eggs.