Questions & Answers about Завтра я прибуду в Москву.
Both mean “to arrive,” but
• прибыть is more formal—common in official notices or timetables.
• приехать is everyday speech for arriving by ground transport (car, train, bus).
You also have прилететь for planes and приходить (imperfective) if you describe the process of arriving on foot.